Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/04/2009, 08:33
TIFORO
 
Fecha de Ingreso: junio-2008
Ubicación: Madrid
Mensajes: 374
Antigüedad: 16 años, 5 meses
Puntos: 1
Respuesta: Select dinamico

Hola.


Lo que quiero que los registros de la base de datos para una zona privada de validacion de webs, entonces los registros de la base de datos los que quiero extraer a partir de un select dinamico, por ejemplo si el select selecionamos el 1 que me extraiga el primer que se registro de la base de datos, y si selecionamos el dos que se extraiga el segundo de la base de datos, pero si el primero se ha borrado por que has sido denegado de esa base de datos, el select que selecionamos es el 1 pero que extraiga el que estaba en la base de datos el segundo registrado por que el primero fue borrado.

A mi no me sale, lo que si me sale el select pero no pasa del segundo al primero.


He estado probado este codigo me lo hace bien, pero no me sale lo que explicando antes y me gustaria que no fuera con boton para extraer.

Se lo agradeceria mucho si pudieras echar una mano y muchismas gracias por responderme.

Mira este codigo que lo he estado trabajando a ver que te parece:

Código PHP:
if ($_POST[enviar] == ""){
}
else{
if(
$_POST[select] == "1"){

$sql "SELECT id FROM id_usuarios LIMIT 1,1"
$consulta_id mysql_query($sql,$conexion);
$total_id mysql_result($consulta_id,"consulta_numero_id");
$_SESSION[$total_id] = $total_id;

echo 
"<input name='id' type='text' value='".$total_id."'>";

$sql "SELECT nombre FROM id_usuarios LIMIT 1,1"
$consulta_nombre mysql_query($sql,$conexion);
$total_nombre mysql_result($consulta_nombre,"consulta_numero_nombre");
$_SESSION[$total_nombre] = $total_nombre;

echo 
"<input name='nombre' type='text' value='".$total_nombre."'>";

$sql "SELECT apellidos FROM id_usuarios LIMIT 1,1"
$consulta_apellidos mysql_query($sql,$conexion);
$total_apellidos mysql_result($consulta_apellidos,"consulta_numero_apellidos");
$_SESSION[$total_apellidos] = $total_apellidos;

echo 
"<input name='apellidos' type='text' value='".$total_apellidos."'>";

$sql "SELECT direccion FROM id_usuarios LIMIT 1,1"
$consulta_direccion mysql_query($sql,$conexion);
$total_direccion mysql_result($consulta_direccion,"consulta_numero_apellidos");
$_SESSION[$total_direccion] = $total_direccion;

echo 
"<input name='direccion' type='text' value='".$total_direccion."'>";



}
else{
echo 
"nada";
}
}

<
form id="form1" name="form1" method="post" action="">
  <
label>
  <
select name="select">
    <
option></option>
    <
option value="1">1</option>
    <
option>2</option>
    <
option>3</option>
  </
select>
  </
label>
  <
label>
  
  </
label>
  <
label>
  <
input name="enviar" type="submit" id="enviar" value="enviar" />
  </
label>
</
form>





?> 


Cita:
Iniciado por Adell Ver Mensaje
veamos si entendi bien queres hacer un select con todos los datos de un campo de una base de datos, obviamente ese select tiene que ser dinamico por si se agregan nuevos datos del menu a la base

Código PHP:
<!--aca iniciamos el select antes de empezar el bucle, porque queremos que todos los registros generados queden dentro del mismo -->
<select name=select> 
<?php
$sql 
"SELECT nombre FROM id_usuarios"
//aca saco el limit para que seleccione todos los registros 
$consulta_numero1 mysql_query($sql,$conexion);

while(list(
$nombre) = mysql_fetch_row($consulta_numero1)) {
?>
<option value="<?php echo $nombre?>"><?php echo $nombre ?></option>

<?php ?>
<!--por ultimo cerramos el select -->
</select>
eso seria todo, cualquier duda aqui estamos

saludos
__________________
Cada día se aprende algo nuevo

Última edición por TIFORO; 16/04/2009 a las 08:40