Foros del Web » Programando para Internet » PHP »

Realizar un Select desde PHP

Estas en el tema de Realizar un Select desde PHP en el foro de PHP en Foros del Web. hola que tal a todos tengo una duda como puedo hacer que salga una lista pero enves de poner de poner esto <select name="serie" > ...
  #1 (permalink)  
Antiguo 08/02/2009, 02:07
 
Fecha de Ingreso: agosto-2008
Ubicación: D,F
Mensajes: 412
Antigüedad: 15 años, 8 meses
Puntos: 4
Realizar un Select desde PHP

hola que tal a todos tengo una duda como puedo hacer que salga una lista pero enves de poner de poner esto
<select name="serie" >
<option>L99358830</option>
<option>L99356612</option>
<option>L99359628</option>
<option>L99355797</option>
<option>RYU475598</option>
<option>UGK475598</option>
<option>UYU351377</option>
</select>

toda esta lista lo tome desde la base de datos que codigo utilizaria para cuando agregre un numero de serie en ves de poner <option>no.serie </option> lo actualize desde la base de datoso lo agarre desde la base de datos
  #2 (permalink)  
Antiguo 08/02/2009, 04:39
 
Fecha de Ingreso: junio-2007
Mensajes: 70
Antigüedad: 16 años, 10 meses
Puntos: 2
Respuesta: necesito ayuda

Pues la estructura de tu programa debería ser más o menos la siguiente:

1. Consultas a la bd los números de serie y los guardas

2. echo "<select name='serie' >";

3. Para cada número de serie obtenido en el paso 1:
echo "<option>$num_serie[$i]</option>";

4 echo "</select>";
  #3 (permalink)  
Antiguo 08/02/2009, 16:02
 
Fecha de Ingreso: agosto-2008
Ubicación: D,F
Mensajes: 412
Antigüedad: 15 años, 8 meses
Puntos: 4
Respuesta: necesito ayuda

osea que la varable num_serie[$1] es donde va a tomar los datos de la base de datos si necesitas pueo subir el archivo para que me digas como modificarle si es que tienes tiempo
bueno este seria el codigo y selecione mas a bajo la parte que les comento
Código PHP:
<? include "encabezado.php" ?>
<html>
<head><TITLE>Registro de Alumnos</TITLE>
</head>
<div id="publicacion">
<center><h2 class="titulo">Registro:</h2></center>
</div>
</div>
<body>

<?

if(isset($_POST[enviar])) //Si el botón enviar es pulsado, hacer lo siguiente:
{
//include"conexion.php"; //Se incluye el archivo conexion.php para conectar con MySQL.
//hacemos conexion con mysql 
$local="localhost";
$usuario="root";
$contrase&#241;a="";
$basededatos="aseco";
$conexion=mysql_connect($local,$usuario,$contrase&#241;a) 
or die("No se ha podido conectar a la Base de Datos"); 
//selecionamos la base de datos
$dbmysql_select_db($basededatos,$conexion
or die (
"no se pudo selecionar la base de datos");
//Pase de variables.
  
$id=$_POST["id"];
  
$empresa=$_POST["modelo"];
  
$nombre=$_POST["no_reportes"];
  
$apellidos=$_POST["serie"];   // Se pasan las variables de Nombre, Apellidos, no_control, carrera, etc.. por                         medio del método POST.
  
$casa=$_POST["fecha"];   //
  
if($no_reportes==""//validaciones
echo "Ingresa el Numero de Reporte<br>"
 else
if(
$fecha=="")  //validación del número de control
    
echo "Ingresa la Fecha de Reporte<br>";
     else

  {
      
$sql"INSERT INTO reportes (id , modelo , no_reportes , serie , fecha , nombre) VALUES ('', '$modelo', '$no_reportes', '$serie', '$fecha' , 'nombre');";  //se insertan los datos en una variable llamada sql.
}
 
mysql_query($sql);  //la variable se ingresa a la función mysql_query que esta es la que inserta a la base de datos.

//else
echo "<center>El registro se ha realizado satisfactoriamente<br> <b>Nombre:</b>".$nombre." <br> <b>Modelo:</b>".$modelo." <br> <b>No. de Reportes:</b>".$no_reportes."<br> <b>Serie:</b>".$serie."<br> <b>Fecha:</b>".$fecha."<br> ";



/*echo
"$sql" */

?>
<br><br>
<a href="formulario_reportes.php">Volver</a></center>
<? 
}
else
{
 
?>

<center>
<form name="reporteroners" action="formulario_reportes.php" method="POST">
  <table >
    <tbody>
    <td>Nombre Completo:</td>
        <td><input name="nombre" type="text"></td>
        <tr>
      <td>Modelo:</td>
      
      <td><select name="modelo">
            <option>4150</option>
            <option>M20</option>
          </select>
          </td>
      <tr>
        <td>No. de Reportes:</td>
        <td><input type="text" name="no_reportes" /></td>
      </tr>
      <tr>
        <td>Serie:</td>
        <td><select  name="serie" >   <----esta parte es la que quiero que lo tome desde la base de datos
            <option>L99358830</option>
            <option>L99356612</option>
            <option>L99359628</option>
            <option>L99355797</option>
            <option>RYU475598</option>
            <option>UGK475598</option>
            <option>UYU351377</option>
          </select>
        </td>
      </tr>
      <tr>
        <td>Fecha de Reporte:</td>
        <td><input type="text" name="fecha" /></td>
      </tr>
      <tr>
        <td><input type="submit" value="enviar" name="enviar" /></td>
        <td><input type="reset" value="borrar"/></td>
      </tr>
  </table>
</form>
<input name="cerrar" type="button" value="Cerrar" onClick="self.close()">
</center>
<?
}
?>
v.2.0 </p>
</body>
</html>
edito:1.- tambien dentro de este codigo tengo un problema cuando guardo los datos y dejo algunos campo si manda el error de q no ingresaron pero de todos modos lo guearda en la base de datos que es lo q tengo q hacer o ue me falta por poner
2.-y tambien no me ajecuta bien una de las validacion por si en cawso de q no ponga el @ lo deja pasar y lo guarda y no kiero eso si no pone el @

Última edición por rikimm; 08/02/2009 a las 16:22
  #4 (permalink)  
Antiguo 08/02/2009, 16:43
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: necesito ayuda

Hola rikimm,

Lee las FAQs: 53. Como hacer una lista desplegable (<select>) con valores de una tabla Mysql que dependa del valor seleccionado en la primera.

Saludos
  #5 (permalink)  
Antiguo 08/02/2009, 23:27
 
Fecha de Ingreso: agosto-2008
Ubicación: D,F
Mensajes: 412
Antigüedad: 15 años, 8 meses
Puntos: 4
Respuesta: necesito ayuda

ok gracias amigo voy a leer todas te lo agradesco mucho
  #6 (permalink)  
Antiguo 09/02/2009, 06:41
 
Fecha de Ingreso: diciembre-2007
Mensajes: 104
Antigüedad: 16 años, 3 meses
Puntos: 4
Respuesta: Realizar un Select desde PHP

Mira, podrías hacer algo asi:

Código:
<?php

include('CONECCIONADB.php');
echo "<select name='pepe'>";

$result = MYSQL_QUERY("SELECT * FROM datos");

while($actual = mysql_fetch_array($result)) {
echo "<option>".$actual['valor']."</option>";
}

echo "</select>";

?>
  #7 (permalink)  
Antiguo 09/02/2009, 09:57
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 19 años, 10 meses
Puntos: 832
Respuesta: Realizar un Select desde PHP

Rikimm lee este post. Tuve el mismo problema hace poco: http://www.forosdelweb.com/f18/cambi...4/#post2774358
  #8 (permalink)  
Antiguo 09/02/2009, 22:47
 
Fecha de Ingreso: agosto-2008
Ubicación: D,F
Mensajes: 412
Antigüedad: 15 años, 8 meses
Puntos: 4
Respuesta: Realizar un Select desde PHP

gracias por sus ayudas voy a probrar los codigos y de nuevo gracias
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 03:06.