Se los pongo de esta manera si no me entienden: Hice una "pagina según yo " que vas almacenando registros a la base de datos Como nombre, semestre, materia y grupo, etc . El de semestre es un select al igual que el de materia a lo que voy es como jalar la informacion agregada de la base de datos a estos campos ???
Código HTML:
<form action="registrar_c.php" method="post"> <table id="TablaReg" width="100" border="0" align="center"> <tr> <td>Nombre:</td> <td><input type="text" name="nombre" height="25"size="25"/></td> </tr> <tr> <td>Trimestre:</td> <td> <select name="trimestre"/> <!-- Aqui iria mi tabla de Trimestre--> <option value="0"> </option> <option value="Primer Trimestre">Primer Trimestre</option> <option value="Segundo Trimestre">Segundo Trimestre</option> <option value="Tercer Trimestre">Tercer Trimestre</option> </select> </td> </tr> <tr> <td>Materia:</td> <td> <select name="materia"/><!-- Aqui la de Materias--> <option value="0"> </option> <option value="Informatica I"> Informatica I</option> <option value="Informatica II">Informatica II</option> </select> </td> </tr> <tr> <td>Grupo: </td> <td><select name="grupo"/> <option value="0"> </option> <option value="Grupo A">Grupo A</option> <option value="Grupo B">Grupo B</option> <option value="Grupo C">Grupo C</option> <option value="Grupo D">Grupo D</option> </select> </td> </tr> <tr> <td>Matricula:</td> <td><input type="text" name="matricula" height="25"size="25"/></td> </tr> <tr> <td>Password:</td> <td><input type="password" name="pw" height="25"size="25"/></td> </tr> <tr> <td>Confirmar: </td> <td><input type="password" name="pw2" height="25" size="25"/></td> </tr> <tr> <td>Email:</td> <td><input type="text" name="email" height="25" size="25"/></td> </tr> <tr> <td colspan="2"><p align="center"><input type="submit" value="Registrar"/></p></td> </tr> </table> </form> </form>
Código PHP:
<?php
// Disculpen mis anotaciones para que saber que es cada cosa y para que me sirve :(
// Primero Hacer la conexión a la base de datos
include ("Conexion.php");
// 4 Validar para que los campos no queden basios
// 4.1 Checo que tengan el mismo nombre del campo de texto de la pagina de registro.php
if(isset($_POST['nombre']) && !empty ($_POST['nombre']) &&
isset($_POST['trimestre']) && !empty ($_POST['trimestre']) &&
isset($_POST['materia']) && !empty ($_POST['materia']) &&
isset($_POST['grupo']) && !empty ($_POST['grupo']) &&
isset($_POST['matricula']) && !empty ($_POST['matricula']) &&
isset($_POST['pw']) && !empty ($_POST['pw']) &&
isset($_POST['pw2']) && !empty ($_POST['pw2']) &&
isset($_POST['email']) && !empty ($_POST['email']) &&
// 4.2Validamos que pw sea igual a pw2
$_POST['pw'] == $_POST['pw2'])
{
//2.- Conecto el servidor
// Y almacenamos la conexcion que una variable = $con
$con=mysql_connect($host,$user,$pw)
or die ("problemas al conectar el servidor");
// 3.- Conecto la base de datos
mysql_select_db($db,$con)
or die ("problemas al conectar la base de datos");
// 6.- Con ('SELECT COUNT(*) Seleciono todos los registros de una tabla
$query = mysql_query('SELECT COUNT(*) FROM registro WHERE MATRICULA = "'.$_POST['matricula'].'"',$con) or die(mysql_error());
// mysql_result meda los resultados de una consulta
if (mysql_result($query,0) == 0) {
// 5 .- Con mysql_query ("INSERT INTO Inserto valores en una tabla
mysql_query ("INSERT INTO registro (NOMBRE,TRIMESTRE,MATERIA,GRUPO,MATRICULA,PW,EMAIL)
VALUES ('$_POST[nombre]','$_POST[trimestre]','$_POST[materia]','$_POST[grupo]','$_POST[matricula]','$_POST[pw]','$_POST[email]')",$con);
echo 'No existe la matricula '.$_POST['matricula'];
}else {
echo 'La matricula '.$_POST['matricula'].' ya existe en la tabla';
}
}else{
echo "Verifica si los campos estan llenos o si los Passwords coinciden";
}
?>