"; echo $myvar; printf ("También" name="description"> "; echo $myvar; printf ("También">

Documento de código fuente de los script:

Save this PDF as:
 WORD  PNG  TXT  JPG

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Documento de código fuente de los script:"

Transcripción

1 Documento de código fuente de los script: ejemplo1.php <body> TEMA 1 //Esto es un comentario es mi primer script en PHP $myvar = "Hola. Este es mi primer script en PHP <br>"; echo $myvar; printf ("También puedes observar éste código, pero a través de pintf \n"); phpinfo(); </body> </html> mysql_up.php <head> <title> Test MySQL </title> </head> <body> <!-- mysql_up.php --> $host = "localhost"; $user = "root"; $password = "root"; mysql_connect($host,$user,$password); $sql = "show status"; $result = mysql_query($sql); if ($result==0) echo "<b>error".mysql_errno(). ":".mysql_error()."</br>"; else <!-- Tabla que despliega los resultados --> <table border = 1> <td><b>variable_name</b></td><td><b>valor</b></td> for ($i = 0; $i < mysql_num_rows($result); $i++) echo ""; $row_array = mysql_fetch_row($result); for ($j = 0; $j < mysql_num_fields($result); $j++) echo "<td>".$row_array[$j],"</td>"; echo ""; </table> Página 1 de 35

2 mysql_send.php TEMA 2 <! -- Programa mysql_send.php El programa PHP ejecuta consultas SQL en el servidor MySQL y muestra los resultados --> <head><title> Consultas en SQL </title></head> <body> $host = "localhost"; $user = "root"; $password = "root"; /*Ejecución de la consulta */ if == "si") mysql_connect($host,$user,$password); mysql_select_db($_post['database']); $consulta = stripslashes($_post['consulta']); $resultado = mysql_query($consulta); echo "Base de datos Seleccionada: <b>$_post['database']</b><br> Consulta: <b>$consulta</b><h3>resultados</h3><hr>"; if ($resultado == 0) echo "<b>error ".mysql_errno().":".mysql_error()."</b>"; elseif == 0) echo ("<b>consulta terminada. No hay resultados.</b><br>"); else echo "<table border=1> <thead> "; for ($i =0; $i < mysql_num_fields($resultado); $i++) echo "<th>".mysql_field_name($resultado,$i)."</th>"; echo "</thead><tbody>"; for ($i = 0; $i < mysql_num_rows($resultado); $i++) echo ""; $row = mysql_fetch_row($resultado); for ($j = 0; $j < mysql_num_fields($resultado); $j++) echo ("<td>".$row[$j]."</td>"); echo ""; //fin del segundo for i echo "</tbody> </table>"; //fin del else echo " <hr><br> <form action=\"$_server['php_self']\"method=\"post\"> Página 2 de 35

3 <input type='hidden' name='query' value='$consulta'> <input type='hidden' name='database' value=$_post['database']> <input type='submit' name=\"querybutton\" value=\"nueva Consulta\"> <input type='submit' name=\"querybutton\" value=\"editar Consulta\"> </form>"; unset($form); exit(); //fin del endif form=si /* Petición de consulta del usuario if "Editar Consulta" ) $consulta = " "; <form action=" echo $_SERVER['PHP_SELF']?form=si" method="post"> <table> <td align="right"><b>nombre de la Base de datos Tipo</b></td> <td><input type="text" name="database" value= ></td> <td align="right" valign="top"><b>tipo de Consulta SQL</b></td> <td><textarea name="consulta" cols="60" rows="10"> echo $consulta </textarea></td> <td colspan="2" align="center"><input type="submit" value="presentar Consulta"></td> </table> </form> </body> </html> Página 3 de 35

4 ejemplo4.php TEMA 3 <body> //Esto imprimirá no es miembro echo $myvar $myvar = "no es miembro <br>"; echo $myvar; //Esto imprimirá si es miembro ECHO $Myvar $Myvar = "si es miembro \n"; echo $Myvar; </body> </html> ejemplo5.php <body> //Esto imprimirá no es miembro echo $myvar $myvar = "no es miembro <br>"; echo $myvar; //Esto imprimirá si es miembro ECHO $Myvar $Myvar = "si es miembro \n"; echo $Myvar; //Esto imprimirá nombre de la empresa define ( EMPRESA, Tienda de mascotas ABD ); echo EMPRESA; </body> </html> ejemplo6.php $mascota[] = "pony"; $mascota[] = "canario"; $mascota[] = "persa"; echo ("yo tengo un ". $mascota[]. "<BR>\n"); ejemplo7.php $mascotas = array("pony", "canario", "persa", "poodle"); //contamos el número de elementos de la tabla $numelentos = count($mascotas); //imprimimos todos los elementos de la tabla for ($i=0; $i < $numelementos; $i++) echo ("La mascota $i es $mascota[$i] <BR>"); Página 4 de 35

5 ejemplo8.php $diasemana = array("lunes", "martes", "miércoles", "jueves", "viernes", "sábado", "domingo"); //contamos los días de la semana echo count($diasemana),"<br>"; //7 //situamos el puntero en el primer elemento reset($diasemana); echo current($diasemana),"<br>"; //lunes next($diasemana); echo pos($diasemana),"<br>"; //martes end($diasemana); echo pos($diasemana),"<br>"; //domingo prev($diasemana); echo current($diasemana); //sábado ejemplo9.php $visitas = array("lunes"=>200, "martes"=>186, "miércoles"=>190, "jueves"=>175); reset($visitas); while (list($clave, $valor) = each($visitas)) echo "el día $clave ha tenido $valor visitas<br>"; ejemplo10.php $calendario[] = array (1, "Enero", 31); $calendario[] = array (2, "Febrero", 28); $calendario[] = array (3, "Marzo", 31); $calendario[] = array (4, "Abril", 30); $calendario[] = array (5, "Mayo", 31); while (list($clave, $valor ) = each($calendario)) $cadena = $valor[1]; $cadena.= " es el mes número ". $valor[0]; $cadena.= " y tiene ". $valor[2]. " días<br>"; echo $cadena; Página 5 de 35

6 ejemplo11.php function suma ($x, $y) $x = $x + 1; return $x+$y; $a = 1; $b = 2; //parámetros por valor echo suma ($a, $b),"<br>"; // imprimirá 4 echo $a,"<br>"; // imprimirá 1 //parámetros por referencia echo suma (&$a, $b),"<br>"; // imprimirá 4 echo $a; //imprimirá 2 ejemplo12.php function contador () static $count = 0; $count = $count + 1; return $count; echo contador()."<br>"; // imprimirá 1 echo contador()."<br>"; // imprimirá 2 echo contador()."<br>"; // imprimirá 3 ejemplo13.php $a = 1; function ver_a() global $a; echo $a."<br>"; // imprimirá el valor de $a $a += 1; // sumamos 1 a $a echo ver_a(); // imprimirá 1 echo ver_a(); // imprimirá 2 $a = 7; echo ver_a(); // imprimirá 7 echo ver_a(); // imprimirá 8 Página 6 de 35

7 ejemplo14.php function imprime($texto) echo $texto. "\n"; function imprimenegrilla($texto) echo "<B>$texto</B>\n"; $MiFunc = "imprime"; $MiFunc("Hola"); //imprimirá Hola $MiFunc = "imprimenegrilla"; $MiFunc("Hola"); //imprimirá Hola ejemplo15.php function esentero($numero) if ($numero > 1) return (esentero($numero -1)); elseif ($numero < 0) /* como los núm. son simétricos chequeamos lo convertimos a positvo */ return (esentero((-1) * $numero -1)); elseif (($numero > 0) AND ($numero < 1)) return ("NO"); else /* el cero es entero por definición */ return ("SI"); //fin function echo " Es 0 un número entero? ".esentero(0)."\n"; echo " Es 3.5 un número entero? ".esentero(3.5)."\n"; echo " Es -7 un número entero? ".esentero(-7)."\n"; echo " Es -9.2 un número entero? ".esentero(9.2)."\n"; listadodemascotas.php /* Programa: listadodemascotas.php * Descripción: Muestra todas las mascotas en la categoría seleccionada. */ <head><title> Catalogo de mascotas </title></head> <body> $huesped = "localhost"; $usuario = "root"; $clave = "root"; $basededatos = "Catalogodemascotas"; Página 7 de 35

8 $conexion = mysql_connect ($huesped,$usuario,$clave) or die ("No se pudo conectar al Servidor."); $db = mysql_select_db ($basededatos,$conexion) or die ("No se pudo seleccionar la Base de datos."); $tipomascota = "caballo"; //Caballo fue digitado en un formulario por el usuario $consulta = "SELECT * FROM Mascotas WHERE Tipomascota = '$tipomascota'"; $resultado = mysql_query ($consulta) or die ("No se pudo ejecutar la Consulta."); /*Mostrar resultado en una tabla */ echo "<table cellspacing=15>"; echo "<td colspan=3 align=center><font face=arial size=7 color=orange>caballos<hr></td>"; while ($fila = mysql_fetch_array($resultado)) extract($fila); $f_precio = number_format($precio,2); echo "<br> <td> Nombre: $Nombremascota</td>\t <td> Descripción: $Descripcionmascota</td>\t <td align = right> Precio: \$$f_precio</td>\t <br>"; echo "<td colspan=3><hr></td><br>"; echo "</table><br>"; listanumerada.php /* Programa: listanumerada.php * Descripción: Muestra una lista numerada de todas las mascotas en la categoría seleccionada. */ <head><title> Catalogo de mascotas </title></head> <body> $huesped = "localhost"; $usuario = "root"; $clave = "root"; $basededatos = "Catalogodemascotas"; $conexion = mysql_connect ($huesped,$usuario,$clave) or die ("No se pudo conectar al Servidor."); $db = mysql_select_db ($basededatos,$conexion) or die ("No se pudo seleccionar la Base de datos."); Página 8 de 35

9 $tipomascota = "caballo"; //Caballo fue digitado en un formulario por el usuario $consulta = "SELECT * FROM Mascotas WHERE Tipomascota = '$tipomascota'"; $resultado = mysql_query ($consulta) or die ("No se pudo ejecutar la Consulta."); $nfilas = mysql_num_rows($resultado); /*Mostrar resultado en una tabla */ echo "<table cellspacing=15>"; //$tipo_mascota = ucfirst($tipomascota)."s"; echo "<td colspan=4 align=center><font face=arial size=7 color=orange>caballos<br><br></font><hr></td>"; for ($i=0; $i<$nfilas; $i++) $n = $i + 1; //sumar 1 para que los numeros no empiecen en 0 $fila = mysql_fetch_array($resultado); extract($fila); $f_precio = number_format($precio,2); echo "<br> <td> $n</td>\t <td> Nombre: $Nombremascota</td>\t <td> Descripción: $Descripcionmascota</td>\t <td align = right> Precio: \$$f_precio</td>\t <br>"; echo "<td colspan=4><hr></td><br>"; echo "</table><br>"; /* Programa: obtenerdatos.php * Descripción: Extrae datos de una base de datos usando una función */ <head><title> Catalogo de mascotas </title></head> <body> $huesped = "localhost"; $usuario = "root"; $clave = "root"; $conexion = mysql_connect ($huesped,$usuario,$clave) or die ("No se pudo conectar al Servidor."); $Infomascota = extraerinfomascota("siamés"); //llamar función $f_precio = number_format($infomascota['precio'],2); Página 9 de 35

10 echo "<p><b>$infomascota['nombremascota']</b><br>\n Descripción: $Infomascota['Descripcionmascota']<br>\n Precio: \$$Infomascota['precio']\n"; function extraerinfomascota($nombremascota) $db = mysql_select_db ("Catalogodemascotas") or die ("No se pudo seleccionar la Base de Datos."); $consulta = "SELECT * FROM Mascotas WHERE Nombremascota = '$Nombremascota'"; $resultado = mysql_query ($consulta) or die ("No se pudo ejecutar la Consulta."); return mysql_fetch_array ($resultado,mysql_both); obtienemascota.php /* Programa: obtienemascota.php * Descripción: Muestra una lista numerada de elementos de una base de datos */ <head><title> Catalogo de mascotas </title></head> <body> $huesped = "localhost"; $usuario = "root"; $clave = "root"; $conexion = mysql_connect ($huesped,$usuario,$clave) or die ("No se pudo conectar al Servidor."); $Info_mascota = extraertipodemascota("caballo"); //llamar función /* Mostrar los resultados en una tabla */ echo "<h1> Caballos </h1>"; echo "<table cellspacing=15>"; echo "<td colspan=4><hr></td>"; for ($i=1; $i<=2;$i++) $f_precio = number_format($info_mascota[$i]['precio'],2); echo " <td>$i.</td><br> <td>$info_mascota[$i]['nombremascota']</td><br> <td>$info_mascota[$i]['descripcionmascota']</td><br> <td align = right>\$$f_precio</td>\t<br>"; echo "<td colspan=4><hr></td>"; Página 10 de 35

11 echo "</table>\n"; function extraertipodemascota($tipomascota) $db = mysql_select_db ("Catalogodemascotas") or die ("No se pudo seleccionar la Base de Datos."); $consulta = "SELECT * FROM Mascotas WHERE Tipomascota = '$Tipomascota'"; $resultado = mysql_query ($consulta) or die ("No se pudo ejecutar la Consulta."); $j=1; while($fila=mysql_fetch_array($resultado,mysql_both)) foreach ($fila as $Tipomascota => $valor) $serie[$j][$tipomascota] = $valor; $j++; return $serie; Página 11 de 35

12 muestraformulario.php TEMA 4 /* Nombre del programa: muestraformulario.php * Descripción: Los enunciados muestran el formulario que pide la dirección del cliente */ echo " <head><title>direccion del Cliente</title></head> <body>"; $etiquetas = array("primernombre" =>"Primer Nombre: ", "segundonombre" => "Segundo Nombre: ", "apellido" => "Apellido: ", "calle" => "Calle: ", "estado" => "Estado: ", "codigopostal" => "Código Postal: "); echo "<p align=center> <b> Por favor digite su dirección a continuación</b><hr>"; echo "<form action='procesaformulario.php' method='post'> <table width=95% border=0 cellspacing=0 cellpadding=2><br>"; foreach($etiquetas as $campo => $etiqueta) echo " <td align=right><b>$etiquetas[$campo]</b></td> <td><input type='text' name='$campo' size=65 maxlength=65></td> "; echo "</tabla> <div align=center><p><input type='submit' value='enviar Dirección'></p></div></form>"; muestradireccion.php /* Nombre del programa: muestradireccion.php * Descripción: El script muestra un formulario con información sobre direcciones obtenido de la base de datos */ echo " <head><title>direccion del Cliente</title></head> <body>"; $etiquetas = array("nombreentrada" =>"Nombre entrada: ", "Clave" => "Clave: ", "Fechacreacion" => "Fecha: ", "Apellido" => "Apellido: ", "Nombre" => "Nombre: ", "Calle" => "Calle: ", "Ciudad" => "Ciudad: ", "Estado" => "Estado: ", Página 12 de 35

13 "Codigopostal" => "Código Postal: ", " " => " ", "Telefono" => "Teléfono: ", "Fax" => "Fax"); $huesped = "localhost"; $usuario = "root"; $clave = "root"; $basededatos = "Directoriodemiembros"; $nombreentrada = "Lflores"; //nombre de registro del usuario $conexion = mysql_connect ($huesped,$usuario,$clave) or die ("No se pudo conectar al Servidor."); $db = mysql_select_db ($basededatos,$conexion) or die ("No se pudo seleccionar la Base de datos."); $consulta = "SELECT * FROM Miembro WHERE nombreentrada = '$nombreentrada'"; $resultado = mysql_query ($consulta) or die ("No se pudo ejecutar la Consulta."); $fila = mysql_fetch_array($resultado); echo "<p align=center> <h1 align=center>dirección de $nombreentrada</h1><br>"; echo "<p align=center> <font size=+1><b> Por favor verifique la información a continuación y cambie cualquier dato que este incorrecto</b></font><hr>"; echo "<form action='procesadireccion.php' method='post'> <table width=95% border=0 cellspacing=0 cellpadding=2><br>"; foreach($etiquetas as $campo => $etiqueta) echo " <td align=right><b>$etiquetas[$campo]</b></td> <td><input type='text' name='$campo' value='$fila[$campo]' size=50 maxlength=50></td> "; echo "</tabla> <div align=center><p><input type='submit' value='enviar Dirección'></p></div></form>"; Página 13 de 35

14 lista1.php echo" <form action = 'procesaformulario.php' method = 'POST'> <SELECT name = 'Tipomascota'> <option value = 'caballo'>caballo <option value = 'gato'>gato <option value = 'iguana'>reptil <option value = 'perico'>ave </select> <input type = 'submit' value = 'Seleccione el tipo de mascota'> </form>"; construirselect.php /* Programa: construirselect.php * Descripción: El programa construye una lista de selección a partir de la base dedatos. */ <head><title> Tipos de mascotas </title></head> <body> $huesped = "localhost"; $usuario = "root"; $clave = "root"; $basededatos = "Catalogodemascotas"; $conexion = mysql_connect ($huesped,$usuario,$clave) or die ("No se pudo conectar al Servidor."); $db = mysql_select_db ($basededatos,$conexion) or die ("No se pudo seleccionar la Base de datos."); $consulta = "SELECT DISTINCT Tipomascota FROM Mascotas ORDER BY Tipomascota"; $resultado = mysql_query ($consulta) or die ("No se pudo ejecutar la Consulta."); /*crea un formulari que contiene la lista de selección */ echo "<form action = 'procesaformulario.php' method = 'POST'> <select name = 'Tipomascota'><br>"; while ($fila = mysql_fetch_array($resultado)) extract($fila); echo "<option value ='$Tipomascota'>$Tipomascota<br>"; Página 14 de 35

15 echo "</select>"; echo "<input type='submit' value = 'Seleccionar tipo de mascota'></form><br>"; seleccionarfecha.php /* Programa: seleccionarfecha.php * Descripción: El programa muestra una lista de selección que los clientes pueden usar para seleccionar una fecha. */ echo " <head><title> Seleccione una fecha </title></head> <body>"; /* crea una serie de meses */ $nombremes = array(1=>"enero",2=>"febrero",3=>"marzo",4=>"abril",5=>"mayo", 6=>"junio",7=>"julio",8=>"agosto",9=>"septiembre", 10=>"octubre",11=>"noviembre",12=>"diciembre"); $hoy = date("d-m-y"); //almacena la fecha de hoy echo "<div align = center>\n"; /* muestra la fecha de hoy */ echo "<p> <h3>hoy es $hoy</h3><hr><br>"; /* crea un formulario que contiene una lista de selección para la fecha */ echo "<form action = 'procesaformulario.php' method ='POST'><br>"; /* construye la lista de selección para el día */ $hoydia = date("d"); //extrae el día de hoy echo "<select name = 'hoydia'>\n"; for ($n=1; $n<=31; $n++) echo "<option value = $n"; if ($hoydia == $n) echo " selected"; echo "> $n\n"; echo "</select>\n"; /* construye una lista de selección para el mes */ $hoymes = date("m"); // extrae el mes */ echo " de "; echo "<select name = 'hoymes'>\n"; for ($n=1; $n<=12; $n++) echo "<option value = $n"; if ($hoymes == $n) echo " selected"; Página 15 de 35

16 echo "> $nombremes[$n]\n"; echo "</select>"; /* construye una lista de selección para el año */ $annioinicio = date("y"); //obtenga el año de $hoy echo " del "; echo "<select name = 'fechaannio'>\n"; for ($n=$annioinicio; $n<=$annioinicio+4; $n++) echo " <option value = $n"; if ($annioinicio == $n) echo " selected"; echo "> $n\n"; echo "</select>\n"; echo "</form>\n"; construyeradio.php /* Programa: construyeradio.php * Descripción: El programa muestra una lista de botones de opción con la información de la base de datos. */ <head><title> Tipos de mascotas </title></head> <body> $huesped = "localhost"; $usuario = "root"; $clave = "root"; $basededatos = "Catalogodemascotas"; $conexion = mysql_connect ($huesped,$usuario,$clave) or die ("No se pudo conectar al Servidor."); $db = mysql_select_db ($basededatos,$conexion) or die ("No se pudo seleccionar la Base de datos."); $consulta = "SELECT DISTINCT Tipomascota FROM Mascotas ORDER BY Tipomascota"; $resultado = mysql_query ($consulta) or die ("No se pudo ejecutar la Consulta."); echo "<div style='margin-left:.5in'> <p><b> En qué tipo de mascota está interesado?</b> <p> Por favor escoja un tipo de mascota de la lista siguiente:\n"; Página 16 de 35

17 /* crea el formulario que contiene botones de opción */ echo "<form action='procesaformulario.php' method='post'>\n"; while ($fila = mysql_fetch_array($resultado)) extract($fila); echo"<input type = 'radio' name = 'Interés' value = '$Tipomascota'>$Tipomascota<br>"; echo "<p><input type = 'submit' value = 'Seleccione el tipo de mascota'> </form>\n"; construyecheckbox.php /* Programa: construyecheckbox.php * Descripción: El programa muestra una lista de casillas para marcar con información de la base de datos. */ <head><title> Tipos de mascotas </title></head> <body> $huesped = "localhost"; $usuario = "root"; $clave = "root"; $basededatos = "Catalogodemascotas"; $conexion = mysql_connect ($huesped,$usuario,$clave) or die ("No se pudo conectar al Servidor."); $db = mysql_select_db ($basededatos,$conexion) or die ("No se pudo seleccionar la Base de datos."); $consulta = "SELECT DISTINCT Tipomascota FROM Mascotas ORDER BY Tipomascota"; $resultado = mysql_query ($consulta) or die ("No se pudo ejecutar la Consulta."); echo "<div style='margin-left:.5in'> <p><b> En qué tipo de mascota está interesado?</b> <p> Escoja tantos tipos de mascotas como quiera:\n"; /* crea el formulario que contiene casillas para marcar */ echo "<form action='procesaformulario.php' method='post'>\n"; while ($fila = mysql_fetch_array($resultado)) extract($fila); echo"<input type = 'checkbox' name = 'interes['$tipomascota']' Página 17 de 35

18 value = '$Tipomascota'>$Tipomascota"; echo "<br>"; echo "<p><input type = 'submit' value = 'Seleccione el tipo de mascota'> </form>\n"; chequeodedatos.php /* Programa: chequeodedatos.php * Descripción: El programa revisa todos los campos del formulario para ver si hay campos en blanco. */ <head><title> Campos vacios </title></head> <body> /* fija una serie de etiquetas de campo */ $arreglo_etiqueta = array ("primernombre" => "Primer Nombre: ", "segundonombre"=> "Segundo Nombre: ", "apellido" => "Apellido: ", "telefono" => "Teléfono: "); /*verifica cada campo excepto el segundo nombre por si hay campos en blanco */ foreach($_post as $campo => $valor) if ($campo!= "segundonombre") if ($valor =="") $arreglo_blanco[$campo] ="blanco"; //termina el ciclo foreach para _$POST /* si hay campos en blanco, mostrar el mensaje de error y el formulario */ if > 0) //si se encuentra campos en blanco echo "<b>no completo uno o más campos obligatorios. Debe digitar:</b><br>"; /* mostrar la lista de información faltante */ foreach ($arreglo_blanco as $campo => $valor) echo "$nbsp;$nbsp;$nbsp;$arreglo_etiqueta[$campo]<br>"; // termina ciclo foreach para blancos /* Volver a mostrar el formulario */ $primernombre = strim(strip_tags($_post['segundonombre'])); $apellido = strim (strip_tags($_post['apellido'])); $telefono = strim (strip_tags($_post['telefono'])); echo "<p><hr> <form action = 'chequeadatos.php' method='post'> <center> <table width =95% border=0 cellspacing =0 cellpadding =2> <td align=right><b>$arreglo_etiqueta['primernombre']</br></td> Página 18 de 35

19 <td><input type='text' name='primernombre' size=50 maxlength=50 value ='[$primernombre]></td> <td align=right><b>$arreglo_etiqueta['segundonombre']</br></td> <td><input type='text' name='segundonombre' size=50 maxlength=50 value ='[$primernombre]></td> <td align=right><b>$arreglo_etiqueta['apellido']</br></td> <td><input type='text' name='apellido' size=50 maxlength=50 value ='[$primernombre]></td> <td align=right><b>$arreglo_etiqueta['telefono']</br></td> <td><input type='text' name='telefono' size=50 maxlength=50 value ='[$primernombre]></td> </table> <p><input type='submit' value='enviar nombre y número telefónico'> </form> </center>"; exit(); echo "Bienvenido"; chequeodedatos.php /* Programa: chequeodedatos.php * Descripción: El programa revisa todos los campos del formulario para ver si hay campos en blanco. */ <head><title> Campos vacios </title></head> <body> /* fija una serie de etiquetas de campo */ $arreglo_etiqueta = array ("primernombre" => "Primer Nombre: ", "segundonombre"=> "Segundo Nombre: ", "apellido" => "Apellido: ", "telefono" => "Teléfono: "); /*verifica cada campo excepto el segundo nombre por si hay campos en blanco */ foreach($_post as $campo => $valor) if ($campo!= "segundonombre") if ($valor =="") $arreglo_blanco[$campo] =""; Página 19 de 35

20 //termina el ciclo foreach para _$POST /* si hay campos en blanco, mostrar el mensaje de error y el formulario */ if > 0) //si se encuentra campos en blanco echo "<b>no completo uno o más campos obligatorios. Debe digitar:</b><br>"; /* mostrar la lista de información faltante */ foreach ($arreglo_blanco as $campo => $valor) echo "$arreglo_etiqueta[$campo]<br>"; // termina ciclo foreach para blancos exit(); echo "Bienvenido"; /* Volver a mostrar el formulario */ $primernombre = trim(strip_tags($_post['primernombre'])); $segundonombre = trim(strip_tags($_post['segundonombre'])); $apellido = trim (strip_tags($_post['apellido'])); $telefono = trim (strip_tags($_post['telefono'])); echo "<p><hr> <form action = 'checatodo.php' method='post'> <center> <table width ='95%' border='0' cellspacing ='0' cellpadding ='2'> <td align=right><b>$arreglo_etiqueta['primernombre']</b></td> <td><input type='text' name='primernombre' size=50 maxlength=50 value ='$primernombre'></td> <td align=right><b>$arreglo_etiqueta['segundonombre']</b></td> <td><input type='text' name='segundonombre' size=50 maxlength=50 value ='$segundonombre'></td> <td align=right><b>$arreglo_etiqueta['apellido']</b></td> <td><input type='text' name='apellido' size=50 maxlength=50 value ='$apellido'></td> <td align=right><b>$arreglo_etiqueta['telefono']</b></td> <td><input type='text' name='telefono' size=50 maxlength=50 value ='$telefono'></td> </table> <p><input type='submit' value='enviar nombre y número telefónico'> </form> </center>"; Página 20 de 35

21 checatodo.php /* Programa: checatodo.php * Descripción: El programa revisa todos los campos del formulario para ver si hay campos en blanco o tienen el formato incorrecto. */ <head><title> Campos vacios </title></head> <body> /* fija una serie de etiquetas de campo */ $arreglo_etiqueta = array ("primernombre" => "Primer Nombre: ","segundonombre"=> "Segundo Nombre: ","apellido" => "Apellido: ","telefono" => "Teléfono: "); /*verifica cada campo excepto el segundo nombre por si hay campos en blanco */ foreach($_post as $campo => $valor) if ($campo!= "segundonombre") if ($valor =="") $arreglo_blanco[$campo] =""; elseif ($campo == "primernombre" or $campo=="apellido") if(!ereg("^[a-za-z' -]50",$valor)) $mal_formato[$campo] = "malo"; elseif ($campo == "telefono") if (!ereg("^[0-9)( -]7,20(([xX] (ext) (ex))?[ -]?[0-9]1,7)?$",$valor)) $mal_formato[$campo] = "malo"; //termina el ciclo foreach para _$POST /* si cualquier campo no esta bien, mostrar el mensaje de error y el formulario */ if > 0) //si se encuentra campos en blanco /*mostrar mensaje de información faltante */ echo "<b>no completo uno o más campos obligatorios. Debe digitar:</b><br>"; /* mostrar la lista de información faltante */ foreach ($arreglo_blanco as $campo => $valor) Página 21 de 35

22 echo "$arreglo_etiqueta[$campo]<br>"; // termina ciclo foreach para blancos if /* mostrar mensaje de información incorrecta */ echo "<b> Uno o más campos tienen información que parece incorrecta. Corrija el formato de:</b><br>"; /* mostrar la lista de la información incorrecta */ foreach ($mal_formato as $campo => $valor) echo "$arreglo_etiqueta[$campo]<br>"; /* Volver a mostrar el formulario */ $primernombre = $_POST['primernombre']; $segundonombre = $_POST['segundonombre']; $apellido = $_POST['apellido']; $telefono = $_POST['telefono']; echo "<p><hr> <form action = 'checatodo.php' method='post'> <center> <table width ='95%' border='0' cellspacing ='0' cellpadding ='2'> <td align=right><b>$arreglo_etiqueta['primernombre']:</b></td> <td><input type='text' name='primernombre' size=50 maxlength=50 value ='$primernombre'></td> <td align=right><b>$arreglo_etiqueta['segundonombre']:</b></td> <td><input type='text' name='segundonombre' size=50 maxlength=50 value ='$segundonombre'></td> <td align=right><b>$arreglo_etiqueta['apellido']:</b></td> <td><input type='text' name='apellido' size=50 maxlength=50 value ='$apellido'></td> <td align=right><b>$arreglo_etiqueta['telefono']:</b></td> <td><input type='text' name='telefono' size=50 maxlength=50 value ='$telefono'></td> </table> <p><input type='submit' value='enviar nombre y número telefónico'> </form> </center>"; exit(); echo "Bienvenido"; Página 22 de 35

23 Crear Aplicación TEMA 5 tiendamascotas.php /* Programa: tiendamascotas.php * Descripción: Despliega la página de apertura para la Tienda de Mascotas */ <head><title> Pagina inicial de la Tienda de Mascotas </title></head> <body topmargin=0 leftmargin=0 marginheight=0 marginwidth=0> <table width=100% height=100% border=0 cellspacing=0 cellpadding=0> <td align=center valign=top height=30><img src="imagenes /portada.jpg" alt="" height=186 width=280> </td> <td align=center valign=top height=30><img src="imagenes/gato.jpg" alt="tienda de Mascotas" height=186 width=280> <p style="margin-top: 40pt"> <img src="imagenes/amigosss.jpg" alt="foto animal" height=186 width=280> <p><h2> Buscas un amigo?</h2> <p>consulte nuestro <a href="catalogo.php">catalogo de mascotas.</a> <br>seguramente tenemos justo lo que usted necesita. </td> </table> catalogo.php /* Programa: catalogo.php * Descripción: Despliega una lista de categorías de mascotas de la tabla Tipomascota. Incluya las descripciones. El usuario marca el botón de opción */ <head><title> Tipos de Mascotas </title></head> <body> include("misc.inc"); $conexion = mysql_connect($huesped,$usuario,$clave) or die ("No se pudo conectar al Servidor."); $db = mysql_select_db($basededatos,$conexion) or die ("No se pudo seleccionar la base de datos."); /* Selecciona todas las categorías de la tabla Tipomascota */ Página 23 de 35

24 $consulta = "SELECT DISTINCT Tipomascota,Descripcionmascota FROM Mascotas ORDER BY Tipomascota"; $resultado = mysql_query($consulta) or die ("No se pudo ejecutar la Consulta."); /* Despligue el texto antes del formulario */ echo "<div style = 'margin-left:.1in'> <h1 align=center>catálogo de Mascotas </h1> <h2 align=center>los siguientes animales amigos le esperan</h2> <p align=center>encuentre justo lo que desea y apresurese a venir a la tienda a recoger a su nuevo amigo. <p><h3> En cual mascota esta interesado?</h3>\n"; /* crear un formulario que contenga una lista de seleccion */ echo "<form action ='mostrar.php' method='post'>\n"; echo "<table cellpadding=5 border=1>"; $contador = 1; while ($fila = mysql_fetch_array($resultado)) extract($fila); echo "<td valign=top width=15%>\n"; echo"<input type = 'radio' name = 'interes' value = '$Tipomascota'\n"; //if ($contador == 1) // echo "checked"; // echo "><font size=+1><b>$tipomascota</b></font>"; echo "</td><td>$descripcionmascota</td>"; $contador++; echo "</table>"; echo "<p><input type='submit' value='elija un tipo de mascota'> </form>\n"; </div> Página 24 de 35

25 mostrar.php /* Programa: mostrar.php * Descripción: Muestra todas las mascotas en una categoría. La categoría se pasa a una varible desde un formulario. La información para cada mascota se despliega en una sola lína, a menos que la mascota venga en mas de un color. Si la mascota viene en colores, se muestra una sola linea sin una foto y una linea para cada color, con foto, aparece después de la línea. Se despliegan fotos chicas, las cuales son vínculos a fotos más grnades. */ <head><title> Catalogo de Mascotas </title></head> <body topmargin=0 leftmargin=0 marginheight=0 marginwidth=0> include("misc.inc"); $conexion = mysql_connect($huesped,$usuario,$clave) or die ("No se pudo conectar al Servidor."); $db = mysql_select_db($basededatos,$conexion) or die ("No se pudo seleccionar la base de datos."); /* Selecciona las mascotas de un tipo dado */ $consulta = "SELECT * FROM Mascotas WHERE Tipomascota=\"$_POST['interes']\""; $resultado = mysql_query($consulta) or die ("No se pudo ejecutar la Consulta."); /* Desplegar resultados en una tabla*/ echo "<table cellpadding=5 border=0 cellspacing=10 width=100%>"; echo "<td colspan =5 align =right>haga clic en cualquier foto para ver una versión mas grande.<br><hr></td>\n"; while ($fila = mysql_fetch_array($resultado,mysql_both)) $f_precio = number_format($fila['precio'],2); /* revisar si la mascota viene en colores */ $consulta = "SELECT * FROM colordelamascota WHERE Nombremascota='$fila['Nombremascota']'"; $resultado2 = mysql_query($consulta) or die (mysql_error()); $ncolores = mysql_num_rows($resultado2); /* desplegar una fila para cada mascota */ echo "\n"; echo "<td>$fila['idmascota']</td>\n"; echo "<td><font size=+1><b>$fila['nombremascota']</b></font></td>\n"; echo "<td><font size=+1><b>$fila['descripcionmascota']</b></font></td>\n"; /* mostrar foto si la mascota no viene en colores */ if ($ncolores <= 1) Página 25 de 35

26 echo "<td><a href='imagenes/$fila['imagen']' border=0><img src='imagenes/$fila['imagen']' border=0 width=100 height=80></a></td>\n"; echo "<td align=center>\$$f_precio</td>\n\n"; /* desplegar fila para cada color si la mascota viene en colores */ if ($ncolores > 1) while ($fila2 = mysql_fetch_array($resultado2,mysql_both)) echo "<td colspan=2>$nbsp;</td><td>$fila2['colormascota']</td><td><a href='imagenes/$fila2['imagen']' border=0><img src='imagenes/$fila2['imagen']' border=0 width=100 height=80></a></td>\n"; echo "<td colspan=5><hr></td>\n"; echo "</table>\n"; echo "<div align=center><a href='catalogo.php'><b>ver más mascotas</b></a></div>"; escogercategoria.php /* Programa: escogercategoria.php * Descripción: Permite a los usuarios seleccionar un tipo de mascota. Todos los tipos de mascotas existentes de la tabla Tipomascota se muestran. Se proporciona una sección para introducir un nuevo tipo de mascota. Las selecciones se presentan como botontes de opción. Con campos de texto para el nombre y la descripcion de la nueva categoría. */ <head><title> Catalogo de Mascotas </title></head> <body topmargin=0 leftmargin=0 marginheight=0 marginwidth=0> include("misc.inc"); $conexion = mysql_connect($huesped,$usuario,$clave) or die ("No se pudo conectar al Servidor."); $db = mysql_select_db($basededatos,$conexion) or die ("No se pudo seleccionar la base de datos."); /* Extrae los tipo de la tabla Tipomascota en orden alfabético */ $consulta = "SELECT DISTINCT Tipomascota FROM Mascotas ORDER BY Tipomascota"; $resultado = mysql_query($consulta) or die ("No se pudo ejecutar la Consulta."); Página 26 de 35

27 /* Desplegar texto antes del formulario*/ echo "<div style='margin-letf:.1in'><p><h3>seleccione la categoría para la mascota que está agregando.</h3> Si esta agregando una mascota en una categoría que no aparece, escoja <b>nueva Categoría</b> y digite el nombre y la descripción de la categoría. Oprima <b>escoger categoría</b> cuando haya terminado de seleccionar una categoría existente o de digitar una categoría nueva.\n"; /* crear un formulario con una lista de selección */ echo "<form action='escogernombre.php' method='post'>\n"; echo "<table cellpaddin=5 border =0>\n"; echo ""; $contador = 0; while ($fila = mysql_fetch_array($resultado)) extract($fila); echo "<td><br><input type='radio' name='categoria' value='$tipomascota'"; if ($contador=0) echo "checked"; echo ">$Tipomascota<br></td>\n"; $contador++; echo "</table\n"; include("tablanuevacategoria.inc"); echo "<p><input type='submit' value='enviar categoria'>\n"; echo "</form>\n"; escogernombre.php /* Programa: escogernombre.php * Descripción: Permite al usuario digitar información para la mascota. Primero el programa verifica la categoría nueva y la introduce en la tabla Tipomascota si es nueva. Luego, todas las mascotas en la categoría seleccionada se presentan con botones de opción. El usuario puede digitar un nuevo nombre. Se proporcionan campos para introducir la descripción, el precio y el nombre de archivo de la foto. */ if a la página de categorías" or $_POST['nuevoboton']=="Cancelar") header("location: escogercategoria.php"); Página 27 de 35

28 <head><title> Agregar mascota </title></head> <body> include("misc.inc"); include("funciones.inc"); $conexion = mysql_connect($huesped,$usuario,$clave) or die ("No se pudo conectar al Servidor."); $db = mysql_select_db($basededatos,$conexion) or die ("No se pudo seleccionar la base de datos."); $categoria =$_POST['categoria']; /* Si se selecciona una categoría de mascotas nueva, revise si se rellenaron campos de texto. Si no se rellenaron, desplieguelos nuevamente para que el usuario digite el nombre y la descripción de la categoría. Cuando los campos estan llenos, almacene la categoría nueva en la tabla Tipomascota*/ if($_post['categoria']=="nueva") if ($_POST['nuevacategoria']=="" or $_POST['nuevadescrip']) include("formnuevacategoria.inc"); exit(); /* agregue tipo nuevo de mascota a la tabla Tipomascota */ else AgregarTiponuevo ($_POST['nuevacategoria'],$_POST['nuevadescrip']); $categoria = $_POST['nuevacategoria']; /* Selecciona nombres de mascotas de la tabla con la categoria dada. Si el usuario digitó una categoría nueva, se busca */ $consulta = "SELECT DISTINCT Nombremascota FROM Mascotas WHERE Tipomascota='$categoria' ORDEN BY Nombremascota"; $resultado = mysql_query($consulta) or die ("No se pudo ejecutar la consulta"); $nrow = mysql_num_rows($resultado); /* crea un formulario */ echo "<div style='margin-left:.1in'>"; echo "<form action='agregar.php' method='post'>\n"; echo "<p><b>nombre de la mascota</b></p>\n"; if ($nrow < 1) echo"<hr><b>no hay nombres de mascotas actualmente en la base de datos para la categoría $categoria</b><hr>\n"; else echo "<table cellpadding=5 border=0>"; echo ""; while ($fila = mysql_fetch_array($resultado)) Página 28 de 35

29 extract($fila); echo "<td>"; echo "<input type='radio' name='nombremascota' value='$nombremascota'"; echo ">$Nombremascota</td>\n"; echo "</table>"; include ("tablanuevonombre.inc"); $Descripcionmascota =""; $precio=""; $imagen =""; $Colormascota=""; include("forminfonombre.inc"); echo "<input type='hidden' name='categoria' value='$categoria'>\n"; echo "<p><input type='submit' value='enviar nombre de la mascota'> <input type='submit' name='nuevoboton' value ='Cancelar'> <form>\n"; </div> agregar.php /* Programa: agregar.php * Descripcion: Agrega una mascota nueva a la base de datos. Envía una pantalla de confirmación al usuario */ if header("location: escogercategoria.php"); $Nombremascota = $_POST['Nombremascota']; $Nombrenuevo = $_POST['Nombrenuevo']; $precio = $_POST['precio']; $imagen = $_POST['imagen']; $Colormascota = $_POST['Colormascota']; $Descripcionmascota = $_POST['Descripcionmascota']; if ($Nombremascota== "nuevo") if ($Nombrenuevo=="") include("formnomnuevo.inc"); exit(); else Página 29 de 35

30 $Nombremascota=trim($Nombrenuevo); $Nombremascota = ucfirst(strtolower(strip_tags($nombremascota))); if ($imagen=="") $imagen = "imagenes/nada.jpg"; <head><title>agregar mascotas </title<</head> <body> include("misc.inc"); $conexion = mysql_connect($huesped,$usuario,$clave) or die ("No se pudo conectar al Servidor."); $db = mysql_select_db($basededatos,$conexion) or die ("No se pudo seleccionar la base de datos."); /* Depura los datos */ $Descripcionmascota = strip_tags(trim($descripcionmascota)); $precio = strip_tags(trim($precio)); $imagen = strip_tags(trim($imagen)); $Colormascota = strip_tags(trim($colormascota)); $consulta = "INSERT INTO Mascotas ('Nombremascota','Tipomascota','Descripcionmascota','precio','imagen') VALUES ('$Nombremascota','$Tipomascota','$Descripcionmascota','$precio','$imagen')"; $resultado = mysql_query($consulta) or die ("No se pudo ejecutar la consulta"); $Idmascota = mysql_insert_id(); echo "La siguiente mascota se ha agregado al Catalogo de mascotas:<br> <ul> <li>categoría: $categoria <li>nombre de la mascota: $Nombremascota <li>descripcion de la mascota: $Descripcionmascota <li>precio: $precio <li>archivo de la foto: $imagen\n"; if ($Colormascota!="") if ($Nombremascota == "Pez dorado" or $Nombremascota=="Perico") $consulta = "SELECT Nombremascota FROM colordelamascota WHERE Nombremascot ='$Nombremascota' AND Colormascota='$Colormascota'"; $resultado = mysql_query($consulta) or die ("No se pudo ejecutar la consulta."); $num = mysql_num_rows($resultado); if ($num=1) Página 30 de 35

31 $consulta = "INSERT INTO colordelamascota ('Nombremascota','Colormascota','imagen') VALUES ('$Nombremascota','$Colormascota','$imagen')"; $resultado = mysql_query($consulta) or die ("No se pudo ejecutar la consulta."); echo "<li>color:$colormascota\n"; echo "</ul>"; echo "<a href='escogercategoria.php'>agregar otra mascotas</a>\n"; ARCHIVOS.inc misc.inc $huesped="localhost"; $usuario="root"; $clave="root"; $basededatos="catalogodemascotas"; tablanuevacategoria.inc /* Programa: tablanuevacategoria.inc * Descripcion: código HTML que muestra una tabla para agregar una categoría nueva */ <table width=100%> <td colspan=3><hr></td> <td><input type='radio' name='tipomascota' value='nuevo'></td> <td><b>categoría Nueva</b></td> <td> </td> <td> </td> <td><blockquote>nombre de la Categoría:<input type='text' name='nuevacategoria' size=20 maxlength=20></blockquote></td> <td><br><blockquote>descripción de la Categoría:<input type='text' name='nuevadescrip' size=70% maxlength=255></blockquote></td> <td colspan=3><hr></td> </table> Página 31 de 35

32 funciones.inc /* Programa: funcion.inc * Descripcion: Agrega un tipo nuevo de mascota y su descripcion a la tabla Tipomascota, Verifica primero si realmente es un nuevo tipo de mascota no lo agrega a la tabla si ya está ahi */ function AgregarTiponuevo($Tipomascota,$Descripcionmascota); /* Prepara los datos */ $Tipomascota =ucfirst(strip_tags(trim($tipomascota))); $Descripcionmascota=ucfirst(strip_tags(trim ($Descripcionmascota))); /* Verifique si la nueva categoria ya esta en la tabla Tipomascota. Si no lo esta la da de alta en la tabla */ $consulta ="SELECT Tipomascota, Descripcionmascota FROM Tipomascota WHERE Tipomascota ='$Tipomascota'"; $resultado = mysql_query($consulta) or die ("No se pudo ejecutar la consulta"); $ntype = mysql_num_rows($resultado); if ($ntype < 1) // si el nuevo tipo no esta en la tabla $consulta ="INSERT INTO Tipomascota ('Tipomascota','Descripcionmascota') VALUES ('$Tipomascota','$Descripcionmascota')"; $resultado = mysql_query($consulta) or die ("No se pudo ejecutar la consulta"); return; Página 32 de 35

33 formnuevacategoria.inc /* Programa: formnuevacategoria.inc * Descripcion: Muestra un formulario para recopilar el nombre y la descripción de la categoria. */ <b> Ya sea el nombre de la categoria o la descripcion quedaron vacios. Debe digitar ambos </b> <form action="escogernombre.php" method="post"> <table> <td align=right>nombre de la categoría: </td> <td><input type="text" name="nuevacategoria" value=" echo $_POST['nuevadescrip'] " size=70% maxlenght=255></td> </table> <input type="hidden" name="categoria" value="nueva"> <p><input type="submit" name="nuevoboton" value="regresar a la página de las categoría "> </form> tablanuevonombre.inc /* Programa: tablanuevonombre.inc * Descripcion: Muestra la tabla para digitar el nombre de una nueva mascota.*/ <table border=0> <td><input type="radio" name="nombremascota" value="nuevo" checked>nombre nuevo</td> <td><input type="text" name="nombrenuevo" size=25 maxlenght=25> (digite en nuevo nombre) </td> <td colspan=2><hr></td> </table> Página 33 de 35

34 forminfonombre.inc /* Programa: forminfonombre.inc * Descripcion: Muestra la tabla para recolectar información sobre la mascota.*/ <b>información de la mascota</b><br> <p><table> <td align=right>categoria de la mascota: </td> <td><b> echo $n $categoria</b><td> <td align=right>descripción de la mascota:</td> <td><input type="text" name="decripcionmascota" value=" echo $Descripcionmascota " size=65 maxlenght=255></td> <td align=right>precio:</td> <td><input type="text" name="precio" value=" echo $precio " size=15 maxlenght=15></td> <td align=right>nombre de archivo de la foto:</td> <td><input type="text" name="imagen" value=" echo $imagen " size=25 maxlenght=25></td> <td align=right>color de la mascota:</td> <td><input type="text" name="colordelamascota" value=" echo $imagen " size=60 maxlenght=60></td> </table> Página 34 de 35

35 formnomnuevo.inc /* Programa: formnomnuevo.inc * Descripcion: Muestra el formulario para obtener un nombre de mascota */ <b>debe digitar un nombre de mascota.</b> <form action="agregar.php" method="post"> <table> <td><input type="text" name="nombrenuevo" value =" echo $Nombrenuevo " size = 25 maxlength=25></td> </table> <input type="hidden" name ="categoria" value=" echo $categoria "> <input type="hidden" name ="Nombremascota" value=" echo $Nombremascota "> <input type="hidden" name ="Descripcionmascota" value=" echo $Descripcionmascota "> <input type="hidden" name ="precio" value=" echo $precio "> <input type="hidden" name ="imagen" value=" echo $imagen "> <input type="hidden" name ="colordelamascota" value=" echo $colordelamascota "> <input type="submit" name ="nuevoboton" value="digite un nombre de mascota nuevo"> <input type="submit" name ="nuevoboton" value="cancelar"> </form> Página 35 de 35

DPWEB I, Carrito de Compras Guardar, Ing. Tomas Urbina. Carrito de compras con PHP y MYSQL

DPWEB I, Carrito de Compras Guardar, Ing. Tomas Urbina. Carrito de compras con PHP y MYSQL Carrito de compras con PHP y MYSQL Actualizando los archivos anteriores. Para terminar la compra agregamos el archivo pagarcompra.php. 1) Vercarrito.php Por favor bajo la línea que dice $contador++; agreguen

Más detalles

HTML, PHP y bases de datos

HTML, PHP y bases de datos HTML, PHP y bases de datos Estrella Pulido Cañabate HTML Estructura de un documento HTML Zen and Tumbolia The Zen monk Bassui wrote a letter to one of his disciples

Más detalles

Programación PHP de bases de datos mysql

Programación PHP de bases de datos mysql Desarrollo de aplicaciones web Manuel Torres Gil mtorres@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones web 1. Acceso a bases Desarrollo de aplicaciones

Más detalles

PHP y MySQL. Aplicaciones Web: PHP y base de datos MySQL (décima parte) Autor: Johnny Zulca Mamani

PHP y MySQL. Aplicaciones Web: PHP y base de datos MySQL (décima parte) Autor: Johnny Zulca Mamani PHP y MySQL. Aplicaciones Web: PHP y base de datos MySQL (décima parte) Autor: Johnny Zulca Mamani 1 Presentación del curso Programación de aplicaciones Web con PHP y MySQL. Ahora te enseñaremos a conectar

Más detalles

Índice: Tema 4.2 4.2 Conexión con Bases de Datos

Índice: Tema 4.2 4.2 Conexión con Bases de Datos Índice: Tema 4.2 4.2 Conexión con Bases de Datos 4.2.1 Envío y recepción de datos mediante formularios 4.2.2 Administración de MySQL con phpmyadmin 4.2.3 Conexión con Bases de Datos desde PHP Índice: Tema

Más detalles

A continuación se presenta la forma en que se puede conectar PHP con el gestor de bases de datos MySQL.

A continuación se presenta la forma en que se puede conectar PHP con el gestor de bases de datos MySQL. Conexión de PHP y MySQL: A continuación se presenta la forma en que se puede conectar PHP con el gestor de bases de datos MySQL. Una vez el servidor ha solicitado al intérprete de PHP la ejecución de un

Más detalles

Los formularios irán delimitados por las etiquetas
y
, la cual tiene dos parámetros:

Los formularios irán delimitados por las etiquetas <FORM> y </FORM>, la cual tiene dos parámetros: Formularios en HTML Los formularios nos sirven para solicitar información al usuario y procesarla. El formulario se compondrá de diferentes componentes como campos de texto, botones de opción, listas desplegables,...

Más detalles

Bases de Datos. Marta Elena Zorrilla Pantaleón. Rafael Duque Medina DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN

Bases de Datos. Marta Elena Zorrilla Pantaleón. Rafael Duque Medina DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN Bases de Datos Tema 05. Prototipo de una aplicación de base de datos Marta Elena Zorrilla Pantaleón Rafael Duque Medina DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN Este tema se publica bajo Licencia:

Más detalles

A continuación se confeccionara un formulario para el ingreso de un nombre y un botón para el envío del dato ingresado al servidor:

A continuación se confeccionara un formulario para el ingreso de un nombre y un botón para el envío del dato ingresado al servidor: FORMULARIOS BAJO HTML INTRODUCCION A FORMULARIOS Un formulario permite que el visitante al sitio cargue datos y sean enviados al servidor. Es el medio ideal para registrar comentarios del visitante sobre

Más detalles

Construcción de una aplicación web para crear un sistema de encuestas con la tecnología PHP y la base de datos MySQL.

Construcción de una aplicación web para crear un sistema de encuestas con la tecnología PHP y la base de datos MySQL. Sistema de encuestas PHP y MySQL Construcción de una aplicación web para crear un sistema de encuestas con la tecnología PHP y la base de datos MySQL. Sistema de encuestas. Base de datos a utilizar Algunas

Más detalles

Tomar información por pantalla con JavaScript

Tomar información por pantalla con JavaScript Tomar información por pantalla con JavaScript Para lograr interactividad con nuestros usuarios, es necesario reaccionar a sus acciones o permitir que estos ingresen información para que sea manipulada,

Más detalles

Unidad Didáctica 2 GENERACIÓN DE DOCUMENTOS WEB CON GUIONES DE SERVIDOR

Unidad Didáctica 2 GENERACIÓN DE DOCUMENTOS WEB CON GUIONES DE SERVIDOR Unidad Didáctica 2 GENERACIÓN DE DOCUMENTOS WEB CON GUIONES DE SERVIDOR 2.4 FORMULARIOS 18/10/2014 Taboada León IES San Sebastián Huelva 1 Formularios (I) Los formularios permiten al usuario introducir

Más detalles

Formularios HTML. Desarrollo de Aplicaciones Web Departamento Informática y Sistemas Universidad de Murcia Curso 2013/2014

Formularios HTML. Desarrollo de Aplicaciones Web Departamento Informática y Sistemas Universidad de Murcia Curso 2013/2014 Formularios HTML Desarrollo de Aplicaciones Web Departamento Informática y Sistemas Universidad de Murcia Curso 2013/2014 Declaración de un formulario Elemento clave para el desarrollo de aplicaciones

Más detalles

APRENDE A CREAR UNA PÁGINA WEB CON HTML

APRENDE A CREAR UNA PÁGINA WEB CON HTML APRENDE A CREAR UNA PÁGINA WEB CON HTML Introducción a PHP INTRODUCCIÓN PHP es una lenguaje de programación del lado del servidor. En este curso, lo usaremos para recibir los datos de un formulario, realizar

Más detalles

ELABORACIÓN DE PÁGINAS WEB. CBTIS No. 02 ISC. RICARDO GARCÍA LÓPEZ

ELABORACIÓN DE PÁGINAS WEB. CBTIS No. 02 ISC. RICARDO GARCÍA LÓPEZ CBTIS No. 02 ISC. RICARDO GARCÍA LÓPEZ Página1 CREACIÓN DE LA BASE DE DATOS EN MySQL REGISTRO DE USUARIOS UTILIZANDO PHP CON MYSQL Una vez instalada nuestro servidor local de Apache, procedemos a crear

Más detalles

INSTITUTO POLITÉCNICO NACIONAL WEB APPLICATION DEVELOPMENT. CIFUENTES ALVAREZ ALEJANDRO SIGFRIDO 3cm3 PROYECTO TERCER PARCIAL MI HOTMAIL CON JOOMLA

INSTITUTO POLITÉCNICO NACIONAL WEB APPLICATION DEVELOPMENT. CIFUENTES ALVAREZ ALEJANDRO SIGFRIDO 3cm3 PROYECTO TERCER PARCIAL MI HOTMAIL CON JOOMLA INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO WEB APPLICATION DEVELOPMENT CIFUENTES ALVAREZ ALEJANDRO SIGFRIDO 3cm3 PROYECTO TERCER PARCIAL MI HOTMAIL CON JOOMLA Alumno: MUÑOZ SALAZAR RICARDO

Más detalles

Práctica 02. Formularios

Práctica 02. Formularios Práctica 02. Formularios Página 1 El objetivo de esta práctica es desarrollar un formulario el cual podrá ser visto desde cualquier navegador y desde cualquier equipo de cómputo. En esta práctica aprenderás

Más detalles

PHP LUIS JOSÉ SÁNCHEZ GONZÁLEZ

PHP LUIS JOSÉ SÁNCHEZ GONZÁLEZ PHP LUIS JOSÉ SÁNCHEZ GONZÁLEZ 1. INTRODUCCIÓN 2. VARIABLES 3. OPERADORES ARITMÉTICOS 4. OPERADORES DE COMPARACIÓN 5. OPERADORES LÓGICOS 6. SENTENCIAS CONDICIONALES 7. BUCLES 8. MANEJO DE CADENAS DE CARACTERES

Más detalles

Curso de PHP. Acceso a bases de datos MySQL en PHP

Curso de PHP. Acceso a bases de datos MySQL en PHP Curso de PHP Acceso a bases de datos MySQL en PHP Bases de datos en la Web Esquema básico de un sitio web soportado por bases de datos: Lenguaje SQL SQL (Structured Query Language) es el lenguaje que se

Más detalles

Creando un Foro en PHP y Mysql

Creando un Foro en PHP y Mysql Creando un Foro en PHP y Mysql Con el siguiente manual veremos cómo crear un foro desde cero, aprendiendo a apartar la programación del diseño y gestionando la aplicación para que sea forma simple podamos

Más detalles

2- Formularios y JavaScript Course: Developing web- based applica=ons

2- Formularios y JavaScript Course: Developing web- based applica=ons 2- Formularios y JavaScript Course: Developing web- based applica=ons Cris*na Puente, Rafael Palacios 2010- 1 Creación de formularios Formularios Un formulario HTML es una sección de un documento que contiene

Más detalles

MANUAL DE FORMULARIOS EN HOSTING

MANUAL DE FORMULARIOS EN HOSTING MANUAL DE FORMULARIOS EN HOSTING Índice 1 Qué es y para qué sirve un formulario 3 2 Qué contesta a los formularios 3 3 Qué esquema debe seguir el formulario 3 4 Qué datos y cómo los recibe la empresa a

Más detalles

APUNTES PHP CÓDIGO DESARROLLADO POR DANIEL LEYVA CORTÉS

APUNTES PHP CÓDIGO DESARROLLADO POR DANIEL LEYVA CORTÉS Apuntes PHP. Autor código: Daniel Leyva Cortés. Página nº 1/16 APUNTES PHP CÓDIGO DESARROLLADO POR DANIEL LEYVA CORTÉS SUMARIO EJEMPLO 1: ENVÍO DE DATOS MEDIANTE FORMULARIO...1 EJEMPLO 2: RECOGIDA DE DATOS

Más detalles

Desarrollo de sitios web con PHP y MySQL

Desarrollo de sitios web con PHP y MySQL Desarrollo de sitios web con PHP y MySQL Tema 3: Formularios José Mariano González Romano mariano@lsi.us.es Tema 3: Formularios 1. Acceso a formularios HTML desde PHP 2. El formulario de PHP 3. Subida

Más detalles

9- PHP, insertar y borrar registros

9- PHP, insertar y borrar registros 9- PHP, insertar y borrar registros Curso: Desarrollo de aplicaciones Web Cris*na Puente, Rafael Palacios 2010- 1 Insertar nuevos registros Insertar nuevos registros Para introducir nuevos registros mediante

Más detalles

Introducción. PHP, es un lenguaje orientado a conexiones entre páginas Web y servidores donde se almacenan toda clase de Bases de Datos.

Introducción. PHP, es un lenguaje orientado a conexiones entre páginas Web y servidores donde se almacenan toda clase de Bases de Datos. Introducción PHP es lenguaje de scripting que permite generar paginas HTML. A diferencia de las paginas estáticas de HTML que son útiles para presentar documentos estáticos,es decir que no son modificables,

Más detalles

Sistema CRM 2.0 (Administración)

Sistema CRM 2.0 (Administración) Sistema CRM 2.0 (Administración) 4.1 Crear Usuario Para crear un nuevo usuario presione en el siguiente botón. CREAR USUARIO Ingrese los datos que le indica la siguiente pantalla: Dirección de Correo electrónico:

Más detalles

PRACTICA 1 PHP HOLA MUNDO. El comando de PHP para imprimir dentro de la página se llama echo. Nuestro programa "Hola Mundo" será entonces:

PRACTICA 1 PHP HOLA MUNDO. El comando de PHP para imprimir dentro de la página se llama echo. Nuestro programa Hola Mundo será entonces: PRACTICA 1 PHP HOLA MUNDO Para agregar un programa PHP dentro de una página HTML debemos por un lado al crear el archivo definirlo con extensión php (a diferencia de las páginas estáticas que tienen extensión

Más detalles

1. Servidor Web. (apache). 2. PHP. 3. Manejador de base de datos (mysql, postgress).

1. Servidor Web. (apache). 2. PHP. 3. Manejador de base de datos (mysql, postgress). COMO DESARROLLAR UN SISTEMA EN PHP PASO A PASO. (Guía practica). La presente guía esta diseñada para orientar a los programadores que se están iniciando en el mundo del php, a desarrollar una aplicación

Más detalles

7- PHP y consultas MySQL

7- PHP y consultas MySQL 7- PHP y consultas MySQL Curso: Desarrollo de aplicaciones Web Cris*na Puente, Rafael Palacios 2010- 1 Introducción Introducción PHP dispone de librerías para comunicarse con diversas bases de datos: MySQL

Más detalles

Partes del formulario

Partes del formulario Partes del formulario Etiqueta La etiqueta presenta los siguientes atributos: Comando ACTION METHOD ENCTYPE Descripción El valor de este parámetro es la URL del programa o script en el Servidor

Más detalles

Proyecto: Buscador de Películas usando XQuery y exist

Proyecto: Buscador de Películas usando XQuery y exist Buscador de Películas usando XQuery y exist Arquitecturas de Altas Prestaciones Rafael Martos Llavero I. Objetivo del Proyecto. El objetivo del proyecto es la creación de una base de datos basada en XML

Más detalles

Funcionamiento del sistema de autentificación en PHP

Funcionamiento del sistema de autentificación en PHP Sistema de autentificación PHP Cómo realizar un sistema de autentificación en PHP, en el que los usuarios deban introducir nombre y contraseña para que puedan visualizar las páginas de una aplicación con

Más detalles

Práctica 6: Webs dinámicas

Práctica 6: Webs dinámicas Comercio Electrónico Práctica 6: Webs dinámicas José Luis Salazar jsalazar@unizar.es Antonio Sanz ansanz@unizar.es Rafael del Hoyo rdelhoyo@ita.es Objetivo de la Práctica En esta práctica se mostrarán

Más detalles

Consultas a una BD de MySQL desde una página WEB

Consultas a una BD de MySQL desde una página WEB Consultas a una BD de MySQL desde una página WEB 1º Bachillerato TIC página 1/7 Consultas a una BD de MySQL desde una página WEB 1 Consultas desde una página web: PHP habla con MySQL...1 1.1 Consulta 1:

Más detalles

2.5. Manipular objetos y formularios en una página Web.

2.5. Manipular objetos y formularios en una página Web. 2.5. Manipular objetos y formularios en una página Web. Un formulario es una página web en la cual el usuario puede introducir información que posteriormente recibiremos para que sea procesada, por alguna

Más detalles

PHP MIS PRIMERO PASOS MI PRIMER SCRIPT

PHP MIS PRIMERO PASOS MI PRIMER SCRIPT PHP MIS PRIMERO PASOS MI PRIMER SCRIPT Una vez que ya tenemos instalados PHP y MySQL, y el servidor Apache configurado para usarlos, podemos comenzar a escribir nuestro primer script en PHP. Ejemplo script

Más detalles

CapÍtulo 3: Manejo de Forms.

CapÍtulo 3: Manejo de Forms. CapÍtulo 3: Manejo de Forms. El mecanismo básico de interacción entre el usuario y un web-site esta dado por el uso de formularios html, el server envía un formulario que el browser muestra en pantalla

Más detalles

Etiquetas Básicas (Estructura HTML) Etiquetas Atributos Valores Descripción. Formato de Presentación Etiquetas Atributos Valores Descripción

Etiquetas Básicas (Estructura HTML) Etiquetas Atributos Valores Descripción. Formato de Presentación Etiquetas Atributos Valores Descripción Etiquetas Básicas (Estructura HTML) Inicio y final del documento html text link alink vlink topmargin (IE) leftmargin (IE) marginheight margin

Más detalles

Curso de PHP con MySQL Gratis

Curso de PHP con MySQL Gratis Curso de PHP con MySQL Gratis Introducción Este mini curso o mini tutorial de PHP le ayudará a realizar cualquier sistema para que pueda insertar uno o varios registros a una base de datos con MySQL, este

Más detalles

GUIA DE LABORATORIO N 9 B. (000Webhost Php- Para desarrollar en casa)

GUIA DE LABORATORIO N 9 B. (000Webhost Php- Para desarrollar en casa) GUIA DE LABORATORIO N 9 B (000Webhost Php- Para desarrollar en casa) Objetivo: Crear servicios web utilizando la arquitectura REST, para obtener información desde un servidor web gratuito que se conecta

Más detalles

EJEMPLOS. Ejemplo Nº 1. Página Sencilla

EJEMPLOS. Ejemplo Nº 1. Página Sencilla EJEMPLOS Ejemplo Nº 1 Página Sencilla cocina Para Todos bienvenido, estás en la página comida para Todos. aquí aprenderás recetas fáciles y deliciosas.

Más detalles

Practicas de HTML. En un procesador de texto cualquiera teclear el siguiente código

Practicas de HTML. En un procesador de texto cualquiera teclear el siguiente código 7 Practicas de HTML 1. Pagina básica En un procesador de texto cualquiera teclear el siguiente código Mi primera pagina Web Esta es mi primera pagina, es muy

Más detalles

PHP. Introducción (1) Introducción (3) Introducción (2) PHP 1

PHP. Introducción (1) Introducción (3) Introducción (2) PHP 1 Introducción (1) Personal Home Page Qué es? Acrónimo de : Hypertext Preprocessor. Lenguaje interpretado de alto nivel que permite desarrollar fácilmente páginas dinámicas. Similar a los lenguajes C y Perl.

Más detalles

Tutorial de Unity 3D Tema 52 Bases de Datos. Tutorial de Unity 3D. Bases de Datos

Tutorial de Unity 3D Tema 52 Bases de Datos. Tutorial de Unity 3D. Bases de Datos Tutorial de Unity 3D En este tutorial trabajaremos el almacenamiento de información en una base de datos, bien sea local o remota. Dicha información puede ser propia el cliente (Créditos de juego, puntos

Más detalles

Tema 3. Introducción a programas en el lado del servidor

Tema 3. Introducción a programas en el lado del servidor Tema 3. Introducción a programas en el lado del servidor ETSI ICAI! Departamento de Sistemas Informáticos! Rafael Palacios Hielscher! Cristina Puente Águeda! Programas en el lado del servidor Código en

Más detalles

CURSO DE PROGRAMACIÓN WEB EJERCICIOS PHP

CURSO DE PROGRAMACIÓN WEB EJERCICIOS PHP CURSO DE PROGRAMACIÓN WEB EJERCICIOS PHP Tabla de contenido Ejercicio 1... 3 Ejercicio 2... 4 Ejercicio 3... 4 Ejercicio 4... 5 Ejercicio 5... 5 Ejercicio 6... 6 Ejercicio 7... 7 Ejercicio 8... 8 Ejercicio

Más detalles

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 1 Sesión No. 4 Nombre: Estructura y disposición Objetivo: Conocer sobre la relevancias de la estructura y disposición

Más detalles

Introducción a PostgreSQL con PHP

Introducción a PostgreSQL con PHP 1 Introducción a PostgreSQL con PHP Recientemente he tenido que utilizar PostgreSQL para realizar algunos proyectos en donde laboro, principalmente por las características que ofrece PostgreSQL sobre MySQL,

Más detalles

APUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 1 de 5

APUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 1 de 5 APUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 1 de 5 APLICACIONES WEB BASADAS EN PHP Y MYSQL Una aplicación web es básicamente un programa escrito sobre una página web, generalmente en lenguaje

Más detalles

Web Dinámicas: php, mysql. Por Paco Aldarias Raya. Impreso: 18 de abril de 2007

Web Dinámicas: php, mysql. Por Paco Aldarias Raya. Impreso: 18 de abril de 2007 Web Dinámicas: php, mysql Por Paco Aldarias Raya Impreso: 18 de abril de 2007 Email: pacolinux arroba inicia punto es Web: http://pagina.de/pacodebian Con Linux Debian. En Valencia (España) El documento

Más detalles

Prácticas H T M L U.A.C.M COMPUTACIÓN II

Prácticas H T M L U.A.C.M COMPUTACIÓN II Prácticas H T M L U.A.C.M COMPUTACIÓN II M a r c o s Práctica VI HTML Básico El primer objetivo de esta práctica es familiarizarse con el uso de los marcos y posteriormente ubicar la forma de como podemos

Más detalles

PHP y MySQL. Indice: - Envia de datos de formulario - Método de envio - La variable de interprete - Envio de archivo - Propiedades

PHP y MySQL. Indice: - Envia de datos de formulario - Método de envio - La variable de interprete - Envio de archivo - Propiedades PHP y MySQL Indice: - Envia de datos de formulario - Método de envio - La variable de interprete - Envio de archivo - Propiedades Superglobals Las superglobals son variables que están disponible en todos

Más detalles

SERVICIO NACIONAL DE APRENDIZAJE SENA CENTRO DE SERVICIO Y GESTION EMPRESARIAL CESGE RECUPERACION APRENDIZ BRENDA MARCELA TOVAR TORRES

SERVICIO NACIONAL DE APRENDIZAJE SENA CENTRO DE SERVICIO Y GESTION EMPRESARIAL CESGE RECUPERACION APRENDIZ BRENDA MARCELA TOVAR TORRES SERVICIO NACIONAL DE APRENDIZAJE SENA CENTRO DE SERVICIO Y GESTION EMPRESARIAL CESGE RECUPERACION APRENDIZ BRENDA MARCELA TOVAR TORRES INSTRUCTOR MAURICIO ORTIZ MORALES GESTION DE REDES DE DATOS FICHA

Más detalles

DISEÑO WEB ADOBE DREAMWEAVER CS3

DISEÑO WEB ADOBE DREAMWEAVER CS3 CLASE 6 CREACIÓN DE FORMULARIOS Todo sitio Web necesita recabar cierta información, a veces para contactarse con los visitantes, a veces para encuestas y en algunas ocasiones para realizar venta o contratación

Más detalles

MANUAL DE CREACION DE FORMULARIOS PARTE 1. Este manual tiene como finalidad explicar como se pueden crear los formularios sencillos de un proyecto.

MANUAL DE CREACION DE FORMULARIOS PARTE 1. Este manual tiene como finalidad explicar como se pueden crear los formularios sencillos de un proyecto. MANUAL DE CREACION DE FORMULARIOS PARTE 1 Este manual tiene como finalidad explicar como se pueden crear los formularios sencillos de un proyecto. Para esto crearemos un proyecto llamado ejemplo (c:/appserv/www/ejemplo/)

Más detalles

Escribiendo el HTML. Un formulario se declara entre estos dos tags:

Escribiendo el HTML. Un formulario se declara entre estos dos tags: Formularios Un formulario HTML sirve como principal punto de interacción con el usuario: mediante ellas, podemos hacer posible la interacción de nuestra página Web para con el usuario que visita nuestro

Más detalles

Soluciones Informáticas para la Gestión de la Calidad c/vicente Aleixandre nº 10 4º H, 15009 A CORUÑA Telf: 981 133 207 / 616 145 723 info@spuch.

Soluciones Informáticas para la Gestión de la Calidad c/vicente Aleixandre nº 10 4º H, 15009 A CORUÑA Telf: 981 133 207 / 616 145 723 info@spuch. MANUAL DE USUARIO Índice Índice... 2 Introducción... 2 Pantalla inicial... 3 Conectar las bases de datos... 4 Periodicidad de sincronización... 6 Reglas de sincronización... 7 Ejecutar consultas SQL...

Más detalles

PÁGINAS DINÁMICAS WEB CON PHP. Unidad 4 Aplicaciones Web

PÁGINAS DINÁMICAS WEB CON PHP. Unidad 4 Aplicaciones Web PÁGINAS DINÁMICAS WEB CON PHP Unidad 4 Aplicaciones Web Agenda del curso PHP 2009 DIA 5 (2 horas) (2 horas) Aplicaciones web Variables predefinidas en PHP Uso de formularios en PHP (2 horas) Administración

Más detalles

CIRCUITO CERRADO DE TELEVISIÓN Y SEGURIDAD ELECTRÓNICA

CIRCUITO CERRADO DE TELEVISIÓN Y SEGURIDAD ELECTRÓNICA TÍTULOS 1. Instalación de alarma de seguridad basada en el módulo EZ WEB LYNX. 2. Instalación de alarma de proximidad disparada por cámara basada en el módulo EZ WEB LYNX. NIVEL EDUCATIVO del ciclo formativo

Más detalles

Formularios. La mayoría de los elementos de entrada son visuales y pueden interactuar con el usuario.

Formularios. La mayoría de los elementos de entrada son visuales y pueden interactuar con el usuario. Formularios Un formulario HTML es una sección de un documento que contiene contenido normal, código, elementos especiales llamados controles (casillas de verificación (checkboxes), radiobotones (radio

Más detalles

MANUAL DE REFERENCIA PARA REALIZAR PROYECTOS CON BASE DE DATOS DISTRIBUIDAS LIF. ULISES GALLARDO LOZANO 11 DE MAYO DEL 2012 CETMEJA CETIS 115

MANUAL DE REFERENCIA PARA REALIZAR PROYECTOS CON BASE DE DATOS DISTRIBUIDAS LIF. ULISES GALLARDO LOZANO 11 DE MAYO DEL 2012 CETMEJA CETIS 115 MANUAL DE REFERENCIA PARA REALIZAR PROYECTOS CON BASE DE DATOS DISTRIBUIDAS LIF. ULISES GALLARDO LOZANO 11 DE MAYO DEL 2012 CETMEJA CETIS 115 Introducción: Jóvenes las bases de datos se pueden trabajar

Más detalles

Practica 9. Correo Varchar 30 Ninguna Puesto varchar 10 Ninguna Salario Int 10 Ninguna. Realizar lo siguiente.

Practica 9. Correo Varchar 30 Ninguna Puesto varchar 10 Ninguna Salario Int 10 Ninguna. Realizar lo siguiente. Practica 9 PHP con MySQL. Realizar una base de datos de nombre Escuela, la base tendrá 2 tablas, Alumnos y Personal. La tabla Alumnos constara de lo siguiente: Nombre Tipo Longitud Características ID Int

Más detalles

MySQL y Sesiones en PHP. Área de Ingeniería Telemática

MySQL y Sesiones en PHP. Área de Ingeniería Telemática MySQL y Sesiones en PHP Contenido Repaso de SQL PHP y MySQL MySQL en PHP 2 Numéricos Standard: Repaso SQL: tipo de datos INTEGER o INT, SMALLINT, DECIMAL o DEC, NUMERIC FLOAT, REAL, DOUBLE PRECISION BIT

Más detalles

Tutorial de PHP y MySQL COMPLETO Fuente: José Antonio Rodríguez 2000. http://es.tldp.org/manuales-lucas/manual_php/manual_php/

Tutorial de PHP y MySQL COMPLETO Fuente: José Antonio Rodríguez 2000. http://es.tldp.org/manuales-lucas/manual_php/manual_php/ Tutorial de PHP y MySQL COMPLETO Fuente: José Antonio Rodríguez 2000. http://es.tldp.org/manuales-lucas/manual_php/manual_php/ Janet Valade PHP y MYSQL para Dummies, (Segunda Edición). TEMA 1 1. Instalación

Más detalles

BASES DE DATOS Y PHP. Índice. INTRODUCCIÓN Calendario de Prácticas. INTRODUCCIÓN Contacto INTRODUCCIÓN ACCESO A BASES DE DATOS PRÁCTICAS - PARTE B

BASES DE DATOS Y PHP. Índice. INTRODUCCIÓN Calendario de Prácticas. INTRODUCCIÓN Contacto INTRODUCCIÓN ACCESO A BASES DE DATOS PRÁCTICAS - PARTE B Bases de Datos (Segundo Curso) Enxeñeria Técnica en Informática de Sistemas Escola Técnica Superior de Enxeñería Universidade de Santiago de Compostela BASES DE DATOS Y Índice PRÁCTICAS - PARTE B José

Más detalles

Manual de JSP con MySQL

Manual de JSP con MySQL Contenido Introducción... 2 Requerimientos... 2 Requerimiento #1: IDE Eclipse... 2 Requerimiento #2: Apache Tomcat, Jboss y MySQL... 2 Desarrollo... 3 Paso #1: Ejecutar Eclipse... 3 Paso #2: WorkSpace...

Más detalles

UF1304 Elaboración de plantillas y formularios

UF1304 Elaboración de plantillas y formularios UF1304 Elaboración de plantillas y formularios Tema 1. Formularios en la construcción de páginas web Tema 2. Plantillas en la construcción de páginas web OBJETIVOS: - Confeccionar plantillas para las páginas

Más detalles

Laboratorio de Sistemas Departamento de Ingeniería en Sistemas de Información Universidad Tecnológica Nacional Facultad Regional Córdoba. Porque PHP?

Laboratorio de Sistemas Departamento de Ingeniería en Sistemas de Información Universidad Tecnológica Nacional Facultad Regional Córdoba. Porque PHP? Porque PHP? PHP es un lenguaje de programación usado generalmente para la creación de contenido para sitios web. PHP es el (acrónimo recursivo de "PHP: Hypertext Preprocessor", inicialmente PHP Tools,

Más detalles

Conexión a Bases de Datos

Conexión a Bases de Datos Conexión a Bases de Datos MySQL desde PHP Introducción. E l sistema de acceso y manipulación de bases de datos desde PHP es similar al de otros lenguajes de script: establece la conexión con la base de

Más detalles

PHP Y BASES DE DATOS. Introducción a SQL

PHP Y BASES DE DATOS. Introducción a SQL PHP Y BASES DE DATOS M.I María Luisa González Ramírez Introducción a SQL SQL es el lenguaje usado para interactuar con las base de datos. Es un lenguaje normalizado, utilizado por los diferentes motores

Más detalles

HTML & CSS HTML. PARTE 3. Profesora: Ana Gómiz Escuela Arte Granada Obtubre 2014

HTML & CSS HTML. PARTE 3. Profesora: Ana Gómiz Escuela Arte Granada Obtubre 2014 05 HTML & CSS HTML. PARTE 3 Profesora: Ana Gómiz Escuela Arte Granada Obtubre 2014 01. Imágenes + Añadir imágenes. + Elegir el formato correcto. + Optimizar imágenes para web. Profesora: Ana Gómiz Escuela

Más detalles

Para iniciarnos en el estudio de este curso necesitamos estar familiarizados con ciertos conceptos generales, entre ellos:

Para iniciarnos en el estudio de este curso necesitamos estar familiarizados con ciertos conceptos generales, entre ellos: Conceptos básicos de la internet y la web Para iniciarnos en el estudio de este curso necesitamos estar familiarizados con ciertos conceptos generales, entre ellos: Internet: Red mundial de computadoras

Más detalles

USO DE CRYSTALREPORTS 10 EN JAVA Versión 1.0

USO DE CRYSTALREPORTS 10 EN JAVA Versión 1.0 USO DE CRYSTALREPORTS 10 EN JAVA Versión 1.0 Agosto 2007 Página: 1 INDICE 1 INTRODUCCION... 3 2 CREACIÓN DEL INFORME... 4 3 LIBRERÍA CrystalReports2_0... 7 4 CrystalReportAccion... 7 4.1 Ejemplo genérico...

Más detalles

DISEÑO DE PAGINAS CON HTML

DISEÑO DE PAGINAS CON HTML DISEÑO DE PAGINAS CON HTML CONCEPTOS HTML (Hyper Text Markup Language) Lenguaje con el que se escriben paginas web. Es un lenguaje de hipertexto. Permite escribir texto de forma estructurada. Compuesto

Más detalles

TUTORIAL SOBRE EXPRESIONES REGULARES EN JAVASCRIPT PARA VALIDACIÓN DE CAMPOS EN FORMULARIOS HTML:

TUTORIAL SOBRE EXPRESIONES REGULARES EN JAVASCRIPT PARA VALIDACIÓN DE CAMPOS EN FORMULARIOS HTML: TUTORIAL SOBRE EXPRESIONES REGULARES EN JAVASCRIPT PARA VALIDACIÓN DE CAMPOS EN FORMULARIOS HTML Página 1 de 6 TUTORIAL SOBRE EXPRESIONES REGULARES EN JAVASCRIPT PARA VALIDACIÓN DE CAMPOS EN FORMULARIOS

Más detalles

MANUAL DE LA APLICACIÓN HELP DESK

MANUAL DE LA APLICACIÓN HELP DESK CASAMOTOR MANUAL DE LA APLICACIÓN HELP DESK Desarrollado por: NOVIEMBRE, 2012 BOGOTÁ D.C. - COLOMBIA INTRODUCCIÓN Este documento es el manual de la aplicación de Help Desk de Casamotor, producto desarrollado

Más detalles

Índice: Tema 4.3 4.3 Aplicaciones basadas en Sesiones

Índice: Tema 4.3 4.3 Aplicaciones basadas en Sesiones Índice: Tema 4.3 4.3 Aplicaciones basadas en Sesiones 4.3.1 Manejo de Cookies 4.3.2 Manejo de Sesiones 4.3.3 Aplicación basada en sesiones Índice: Tema 4.3 4.3 Aplicaciones basadas en Sesiones 4.3.1 Manejo

Más detalles

Taller de Desarrollo de Aplicaciones Web

Taller de Desarrollo de Aplicaciones Web Universidad Nacional de José C. Paz Taller de Desarrollo de Aplicaciones Web Introducción a la programación web Prof. Martín Miguel Machuca Prof. Martín Miguel Machuca Introducción En la actualidad, cuando

Más detalles

Introducción a PHP. * No es necesario declarar previamente las variables.

Introducción a PHP. * No es necesario declarar previamente las variables. Introducción a PHP La programación de sitios web cada día está más orientada al desarrollo de páginas dinámicas y aplicaciones, o sea sitios donde el usuario pueda interactuar con la web. Dentro de los

Más detalles

NOTA:Necesario verificar el nombre de nuestro Servidor-Equipo en donde está nuestro sistema gestor de base de datos.

NOTA:Necesario verificar el nombre de nuestro Servidor-Equipo en donde está nuestro sistema gestor de base de datos. Instrucciones para corrección del error conexión PHP-SqlServer Como habíamos platicado en clase, les comente acerca de la conexión posible de SQL Server mediante un script de PHP, en este caso solo lo

Más detalles

TUTORIAL DE PHP Y MYSQL

TUTORIAL DE PHP Y MYSQL TUTORIAL DE PHP Y MYSQL Desde Cero César Mayta. Derechos reservados. Prohibida la reproducción y/o transmisión total o parcial de este documento sin consentimiento por escrito del autor. Exclusión de Responsabilidad

Más detalles

MANUAL DE INGRESO Y CREACION DE TICKETS DE SERVICIO - HELPDESK

MANUAL DE INGRESO Y CREACION DE TICKETS DE SERVICIO - HELPDESK MANUAL DE INGRESO Y CREACION DE TICKETS DE SERVICIO - HELPDESK 2009 Por medio de este instructivo, se da a conocer la forma por la cual los usuarios de este sistema pueden realizar apertura de un E-Ticket

Más detalles

Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows. Módulo 4: Servicios de Internet. SMTP

Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows. Módulo 4: Servicios de Internet. SMTP Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows Módulo 4: Servicios de Internet. SMTP Aulas en red. Aplicaciones y servicios. Windows Servicio SMTP Para concluir este módulo dedicado

Más detalles

MANUAL PRACTICO DE HTML

MANUAL PRACTICO DE HTML MANUAL PRACTICO DE HTML 1 La estructura tiene tres partes cabeza, cuerpo, cierre o fin. MI PC... Aquí iría el contenido que ve el usuario final

Más detalles

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo. CONSULTAS CON SQL 1. Qué es SQL? Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia

Más detalles

Cross Site Scripting. Conceptos Básicos y Casos prácticos. Antonio González Castro www.noveria.es antonio@noveria.es

Cross Site Scripting. Conceptos Básicos y Casos prácticos. Antonio González Castro www.noveria.es antonio@noveria.es Cross Site Scripting Conceptos Básicos y Casos prácticos Antonio González Castro www.noveria.es antonio@noveria.es # Definición Cross Site Scripting o también conocido como XSS por sus siglas en inglés,

Más detalles

http://www.soulblack.com.ar Security Research XSS CROSS SITE SCRIPTING Chebyte chebyte at gmail.com

http://www.soulblack.com.ar Security Research XSS CROSS SITE SCRIPTING Chebyte chebyte at gmail.com XSS CROSS SITE SCRIPTING Chebyte chebyte at gmail.com Conceptos XSS: (Cross Site Scripting) tipo de vulnerabilidad surgida como consecuencia de errores de filtrado de las entradas del usuario en aplicaciones

Más detalles

PHP y MySQL. Aplicaciones Web: programación PHP I (quinta parte) Autor: Johnny Zulca Mamani

PHP y MySQL. Aplicaciones Web: programación PHP I (quinta parte) Autor: Johnny Zulca Mamani PHP y MySQL. Aplicaciones Web: programación PHP I (quinta parte) Autor: Johnny Zulca Mamani 1 Presentación del curso Programación de aplicaciones Web con PHP y MySQL. Ahora estudiaremos el Lenguaje de

Más detalles

PÁGINAS DINÁMICAS WEB CON PHP. Unidad 2 ELEMENTOS DEL LENGUAJE DE PHP

PÁGINAS DINÁMICAS WEB CON PHP. Unidad 2 ELEMENTOS DEL LENGUAJE DE PHP PÁGINAS DINÁMICAS WEB CON PHP Unidad 2 ELEMENTOS DEL LENGUAJE DE PHP Agenda del curso PHP 2012 ELEMENTOS DEL LENGUAJE PHP Operadores Condicional if sentencia swich ciclo while ciclo for ciclo foreach ACADEMIA

Más detalles

Laboratorio Taller Nro. 5 Aplicaciones MySql y PHP

Laboratorio Taller Nro. 5 Aplicaciones MySql y PHP Laboratorio Taller Nro. 5 Aplicaciones MySql y PHP TEMA: Desarrollo de Aplicaciones metodologías procedimental (Ver.1.1.1) I.Prototipo de Planillas (Base de Datos) Utilizando Mysql-Front, crear la Base

Más detalles

Curso PHP Módulo 1 R-Luis

Curso PHP Módulo 1 R-Luis Lenguaje PHP Introducción Archivos HTML y PHP: Crear un archivo php es tan sencillo como cambiarle la extensión a un archivo html, por ejemplo podemos pasar de index.html a index.php sin ningún inconveniente.

Más detalles

CURSO DE PROGRAMACIÓN PHP MySQL

CURSO DE PROGRAMACIÓN PHP MySQL CURSO DE PROGRAMACIÓN PHP MySQL MASTER EN PHP MÓDULO NIVEL BASICO PRIMER MES Aprende a crear Sitios Web Dinámicos con PHP y MySQL 1. Introducción Qué es PHP? Historia Por qué PHP? Temas de instalación

Más detalles

Formularios Web con HTML y PHP ver.4

Formularios Web con HTML y PHP ver.4 página 1/23 Formularios Web con HTML y PHP ver.4 Índice de contenido 1 Intro...2 2 Elemento de un formulario HTML...2 3 Dos archivos vamos a crear: el formulario.html y la respuesta.php...2 4 Campos

Más detalles

Tema 5. PHP. Contenido. Introducción

Tema 5. PHP. Contenido. Introducción Tema 5. PHP Contenido 1. Introducción 2. Fundamentos de PHP - Tipos básicos y variables - Operadores - Estructuras de Control - Arrays - Fechas - Funciones - Clases 3. Variables predefinidas en PHP - Parámetros

Más detalles

Manual de PHP Básico - WebEstilo

Manual de PHP Básico - WebEstilo (páx. 1) http://leliadoura.com.es/dai/phpwebestilo/manual/basico/index.html (páx. 1) Manual de PHP Básico - WebEstilo Iniciación a PHP - Conceptos Básicos - Nuestro primer PHP - Variables Operadores en

Más detalles

La única regla que debe de tener presente siempre, es que cada etiqueta que abra debe de cerrarla en el mismo orden < /etiqueta cerrada>.

La única regla que debe de tener presente siempre, es que cada etiqueta que abra <etiqueta> debe de cerrarla en el mismo orden < /etiqueta cerrada>. Antes de comenzar, si algo no está en este manual, utilice google para averiguarlo y acostúmbrese a ello ya que será la mejor herramienta que pueda encontrar. La estructura básica de toda página web es:

Más detalles

Operación de Microsoft Word

Operación de Microsoft Word Generalidades y conceptos Combinar correspondencia Word, a través de la herramienta combinar correspondencia, permite combinar un documento el que puede ser una carta con el texto que se pretende hacer

Más detalles

XAJAX: una librería de AJAX para PHP (parte 1)

XAJAX: una librería de AJAX para PHP (parte 1) XAJAX: una librería de AJAX para PHP (parte 1) AJAX es el acrónimo de Asynchronous Javascript And XML o Javascript y XML asíncronos dicho en nuestro idioma. Se trata de una combinación de tecnologías que

Más detalles