Anda di halaman 1dari 10

SEGUIR EN ORDEN LOS SIGUIENTES PASOS A FIN DE AGILIZAR LA PRXIMA CLASE: 1.

Rescatar las variables del formulario datos: (OJO: Se debe seguir exactamente el orden)

<? // I. RESCATAR LAS VARIABLES DEL FORMULARIO $txtUsuario=$_GET['txtUsuario']; $txtNombre=$_GET['txtNombre']; $txtApellidos=$_GET['txtApellidos']; $optSexo=$_GET['optSexo']; $cmbDia=$_GET['cmbDia']; $cmbMes=$_GET['cmbMes']; $txtAo=$_GET['txtAo']; $dbcEstadoCivil=$_GET['dbcEstadoCivil']; $txtDireccion= $_GET['txtDireccion']; $txtEmail=$_GET['txtEmail']; $txtClave=$_GET['txtClave']; $txtConfirmarClave=$_GET['txtConfirmarClave']; $cmdAccion=$_GET['cmdAccion']; 2. Crear botones de accin con: BUSCAR, INCLUIR, MODIFICAR, ELIMINAR, LIMPIAR CAMPOS. Codificar el SWITCH para cada uno de los botones de accin. // II. DESARROLLAR LA LOGICA DE LOS BOTONES switch($cmdAccion){ case 'Buscar': echo 'MODULO DE BUSCAR !!!!';

Aqu realizamos el $enlace=mysql_connect('localhost','root',''); enlace con la // 2. ASIGNAR VARIABLES DE BASE DE DATOSde datos base $bd='primerabasededatos'; en //3. ASIGNAR LA VARIABLE CONSULTA (QUERY) phpMyadmin, SQL llamada $fechaNacimiento=$txtAo."-".$cmbMes."-".$cmbDia;primerabased $sql="SELECT * FROM usuarios WHERE edatos. usuario='$txtUsuario'";

// 1. CONECTAR CON MYSQL

// 4. EJECUTAR CONSULTA
$resultado=mysql_db_query($bd,$sql); // 5. MOSTRAR ERROR echo "ERROR: ".mysql_error(); // 6. VERIFICAR LA EXISTENCIA DEL REGISTRO if(mysql_num_rows($resultado)>0){ $registro=mysql_fetch_array($resultado); $txtUsuario=$registro[0]; $txtNombre=$registro[1]; $txtApellidos=$registro[2];

Seleccionamo s la tabla de usuarios que se encuentra dentro de la base de datos.

$optSexo=$registro[3]; $fechaNacimiento=$registro[4]; $cmbDia=substr($fechaNacimiento,8,2); $cmbMes=substr($fechaNacimiento,5,2); $txtAo=substr($fechaNacimiento,0,4); $dbcEstadoCivil=$registro[5]; $txtDireccion= $registro[6]; $txtEmail=$registro[7]; $txtClave=$registro[8]; $txtConfirmarClave=$registro[8]; } else { ?> <script> alert ('REGISTRO NO EXISTE!!!'); </script> <? } break; case 'Agregar': echo 'MODULO DE AGREGAR !!!'; // 1. CONECTAR CON MYSQL $enlace=mysql_connect('localhost','root',''); // 2. ASIGNAR VARIABLES DE BASE DE DATOS $bd=' primerabasededatos '; //3. ASIGNAR LA VARIABLE CONSULTA (QUERY) SQL $fechaNacimiento=$txtAo."-".$cmbMes."-".$cmbDia; $sql="INSERT INTO usuarios VALUES('$txtUsuario', '$txtNombre', '$txtApellidos', '$optSexo', '$fechaNacimiento', '$dbcEstadoCivil', '$txtDireccion', '$txtEmail', '$txtClave')"; // 4. EJECUTAR CONSULTA $resultado=mysql_db_query($bd,$sql); // 5. MOSTRAR ERROR echo "ERROR: ".mysql_error(); break; case 'Modificar': echo 'MODULO DE MODIFICAR !!!'; // 1. CONECTAR CON MYSQL $enlace=mysql_connect('localhost','root',''); // 2. ASIGNAR VARIABLES DE BASE DE DATOS $bd=' primerabasededatos '; //3. ASIGNAR LA VARIABLE CONSULTA (QUERY) SQL $fechaNacimiento=$txtAo."-".$cmbMes."-".$cmbDia; $sql="UPDATE usuarios SET nombres='$txtNombre', apellidos='$txtApellidos', sexo='$optSexo', fechanacimiento='$fechaNacimiento',

estadocivil='$dbcEstadoCivil', direccion='$txtDireccion', email='$txtEmail', clave='$txtClave' WHERE usuario='$txtUsuario'"; // 4. EJECUTAR CONSULTA $resultado=mysql_db_query($bd,$sql); // 5. MOSTRAR ERROR echo "ERROR: ".mysql_error(); break; case 'Eliminar': echo 'MODULO DE ELIMINAR !!!'; // 1. CONECTAR CON MYSQL $enlace=mysql_connect('localhost','root',''); // 2. ASIGNAR VARIABLES DE BASE DE DATOS $bd=' primerabasededatos; //3. ASIGNAR LA VARIABLE CONSULTA (QUERY) SQL $fechaNacimiento=$txtAo."-".$cmbMes."-".$cmbDia; $sql="DELETE FROM usuarios WHERE usuario='$txtUsuario'"; // 4. EJECUTAR CONSULTA $resultado=mysql_db_query($bd,$sql); // 5. MOSTRAR ERROR echo "ERROR: ".mysql_error(); break; } if($cmdAccion=='Limpiar'){ echo 'MODULO DE LIMPIAR!!!!'; $txtUsuario=''; $txtNombre=''; $txtApellidos=''; $optSexo=''; $cmbDia=''; $cmbMes=''; $txtAo=''; $dbcEstadoCivil=''; $txtDireccion=''; $txtEmail=''; $txtClave=''; $txtConfirmarClave=''; $cmdAccion=''; } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head> <title>Sans Titre</title> <meta http-equiv="content-type" content="text/html; charset=iso8859-1" /> <meta name="generator" content="HAPedit 3.1">

<style> label { width:25%; float:left; text-aling: rigth; display:block } fieldset { border: 1px solid #781351; width:100% } legend { color: #fff; background: #ffa20c; border: 1px solid #781351; padding: 2px 6px } </style>

</head>

<body bgcolor="#FFFFFF"> <form action="<? echo $PHP_SELF; ?>" name="frmRegistro" method="get"> <fieldset> <legend>FORMULARIO REGISTRO</legend> <label>USUARIO:</label> <input type="text" name="txtUsuario" value="<? echo $txtUsuario; ? >" size="20" maxlength="20" /><br /> <label>Nombre:</label> <input type="text" name="txtNombre" value="<? echo $txtNombre; ? >" size="30" maxlength="30" /> <br /> <label>Apellidos:</label> <input type="text" name="txtApellidos" value="<? echo $txtApellidos; ?>" size="30" maxlength="30" /> <br /> <label>Sexo:</label> <input type="radio" name="optSexo" value="F" <? echo ($optSexo=='F'?'checked':''); ?> />Femenino <input type="radio" name="optSexo" value="M" <? echo ($optSexo=='M'?'checked':''); ?> />Masculino<br /> <label>Fecha Nacimiento:</label>

<select name="cmbDia" size="1"> <option value="0">DD</option> <? for($i=1;$i<=31;$i++){ if($cmbDia==$i){ $s='selected'; } else{ $s=''; } echo "<option value=\"$i\" $s>$i </option>";

} ?> </select> /

<select name="cmbMes" size="1"> <option value="0">MM</option> <? for($i=1;$i<=12;$i++){ if($cmbMes==$i){ $s='selected'; }else{ $s=''; } echo "<option value=\"$i\" $s>$i </option>"; } ?> </select> / <input type="text" name="txtAo" value="<? echo $txtAo; ?>" size="4" maxlength="4" /><br />

<label>Estado Civil:</label> <select name="dbcEstadoCivil" size="1"> <option value="0">Seleccione </option> <? // 1. CONECTAR CON EL MYSQL $enlace=mysql_connect('localhost','root',''); //2. ASIGNAR VARIABLES DE BASE DE DATOS $db='lento'; // 3. ASIGNAR CONSULTA SQL

$sql= 'SELECT * FROM estadocivil'; // 4. EJECUTAR CONSULTA SQL $resultado=mysql_db_query($db,$sql); while ($registro=mysql_fetch_array($resultado)){ echo "<option value=\"$registro[0]\">$registro[1]</option>"; } ?> </select> <br /> <label>Direccion:</label> <input type="text" name="txtDireccion" value="<? echo $txtDireccion; ?>" size="50" maxlength="100" /> <br /> <label>e-mail:</label> <input type="text" name="txtEmail" value="<? echo $txtEmail; ?>" size="50" maxlength="50" /> <br /> <label>Clave:</label> <input type="password" name="txtClave" value="<? echo $txtClave; ?>" size="20" maxlength="20" /> <br /> <label>Confirmar Clave:</label> <input type="password" name="txtConfirmarClave" value="<? echo $txtClave; ?>" size="20" maxlength="20" /> <br /> <br />

<input type="submit" name="cmdAccion" value="Buscar" /> <input type="submit" name="cmdAccion" value="Agregar" /> <input type="submit" name="cmdAccion" value="Modificar" /> <input type="submit" name="cmdAccion" value="Eliminar" /> <input type="submit" name="cmdAccion" value="Limpiar" /> <input type="submit" name="cmdAccion" value="Salir" />

</fieldset>

</form>

<? // Your code here echo "<hr />\n". "HAPedit 3.1.11.111 (Abril 2009 05:23:54 p.m.)"; ?> </body>

</html> 3. Levantar un Internet explorer, y en la barra de direcciones escribir http://localhost, Seguidamente si aun no han activado la pantalla del Xamp seleccionar el idioma espaol y luego que se active le aparecer la siguiente pantalla ah deber seleccionar la opcin que dice phpMyadmin

4. Despus de haber seleccionado el phpMyadmin, les aparecer esta pantalla

Aqu

5. Adonde dice crear nueva base de datos escriban primerabasededatos y le dan crear. 6. Seguidamente aparecer

Aqu

7. CREAR CON MYSQL: Crear dentro de la Base de Datos primerabasededatos la tabla usuarios con los campos: CAMPO TIPO Usuario Nombre Apellidos Sexo fechanacimient VARCHAR(20) VARCHAR(30) VARCHAR(30) CHAR(1) (date)

o EstadoCivil Direccion Email Clave ConfirmarClave

INT(11) VARCHAR(50) VARCHAR(20) VARCHAR(20) VARCHAR(20)

8. Despus de haber creado la tabla deben ejecutar el programa con el fin de llenar los campos que se encuentran en la base de datos a travs del formulario que hicieron en php