Foros del Web » Programando para Internet » PHP »

Listar Datos en un Select

Estas en el tema de Listar Datos en un Select en el foro de PHP en Foros del Web. Hola Disculpen las molestias no se mucho de php apenas tengo 3 dias aprendiendo o keriendo aprender y quisiera saber si son muy amables de ...
  #1 (permalink)  
Antiguo 23/08/2012, 02:12
 
Fecha de Ingreso: agosto-2012
Ubicación: Veracruz
Mensajes: 34
Antigüedad: 9 años, 5 meses
Puntos: 0
Listar Datos en un Select

Hola Disculpen las molestias no se mucho de php apenas tengo 3 dias aprendiendo o keriendo aprender y quisiera saber si son muy amables de explicarme de plano explicarme como puedo pasar información de la base de datos a un select.

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";
    }
?>
Primero lo hice es ir poniendo Yo cada uno de los datos pero despues me puse a pensar que seria mejor si lo jalaba de una tabla en la base de datos y entre en otro conflicto en mi tabla registro tengo : NOMBRE,TRIMESTRE,MATERIA,GRUPO,MATRICULA,PW,PW2,EM AIL. Pregunta ? tengo que quitar de mi tabla registro: Trimestre y Materias y ponerlo en otra tabla ? o asi se puede?????
  #2 (permalink)  
Antiguo 23/08/2012, 06:19
 
Fecha de Ingreso: abril-2012
Mensajes: 4
Antigüedad: 9 años, 8 meses
Puntos: 1
Respuesta: Listar Datos en un Select

Hola Chava,
Creo que deberias comenzar por investigar que son y como funcionas las "bases de datos relacionales", y luego ya lo verás claro...
  #3 (permalink)  
Antiguo 23/08/2012, 13:23
 
Fecha de Ingreso: agosto-2012
Ubicación: Veracruz
Mensajes: 34
Antigüedad: 9 años, 5 meses
Puntos: 0
Busqueda Respuesta: Listar Datos en un Select

A eso es a la lo que voy nose como hacerlo alguien me puede explicar o me puedes explicar ???

Etiquetas: mysql, registro, select, sql, tabla, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:38.