Foros del Web » Programando para Internet » PHP »

como puedes pasa esto a un select

Estas en el tema de como puedes pasa esto a un select en el foro de PHP en Foros del Web. como puedo pasar esto : Código PHP: <?php while( $row = mysql_fetch_array ( $consulta )){     echo  "<tr>" ;      //mediante el evento onclick llamaremos a la funcion PedirDatos(), la cual tiene como parametro     //de entrada el ID del empleado      echo  "<td><a style=\"text-decoration:underline;cursor:pointer;\" onclick=\"pedirDatos('" . ...
  #1 (permalink)  
Antiguo 12/03/2009, 08:18
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 18 años, 5 meses
Puntos: 1
como puedes pasa esto a un select

como puedo pasar esto :


Código PHP:
<?php
while($row=mysql_fetch_array($consulta)){
    echo 
"<tr>";
    
//mediante el evento onclick llamaremos a la funcion PedirDatos(), la cual tiene como parametro
    //de entrada el ID del empleado
    
echo "<td><a style=\"text-decoration:underline;cursor:pointer;\" onclick=\"pedirDatos('".$row['Id_Empleado']."')\">".$row['Id_Empleado']."</a></td>";
    echo 
"<td>".$row['Nombre']."</td>";
    echo 
"<td>".$row['Rut']."</td>";
    echo 
"<td>".$row['Apellido']."</td>";
    echo 
"</tr>";
}
?>

a un <select name="select" id="select">
</select> para apretar el nombre y me muestre la informacion

actualmente me la muestra pero todo los datos en pantalla y creo que podria achicar esto con un select

si me pueden dar una mano
  #2 (permalink)  
Antiguo 12/03/2009, 08:32
Avatar de Evert  
Fecha de Ingreso: abril-2004
Ubicación: Cochabamba - Bolivia
Mensajes: 94
Antigüedad: 20 años
Puntos: 2
Respuesta: como puedes pasa esto a un select

hola...

para poner tu lista en un select pudes hacer lo siguiente:

Código PHP:
<?php 
echo "<select name=\"select\" id=\"select\" onChange=\"pedirDatos(this.value)\">"
while(
$row=mysql_fetch_array($consulta)){ 
    echo 
"<option value=\"$row['Id_Empleado']\">$row[Nombre] $row[Apellido]</option>"
    

echo 
"</select>"
?>
espero te sirva.
__________________
Es mejor tener la boca cerrada y parecer un tonto ..... que abrirla y confirmarlo!!!
  #3 (permalink)  
Antiguo 12/03/2009, 08:36
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 18 años, 5 meses
Puntos: 1
Respuesta: como puedes pasa esto a un select

me envia este error


Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\xampp\htdocs\siap\ajax\consulta.php on line 22
  #4 (permalink)  
Antiguo 12/03/2009, 08:42
Avatar de Evert  
Fecha de Ingreso: abril-2004
Ubicación: Cochabamba - Bolivia
Mensajes: 94
Antigüedad: 20 años
Puntos: 2
Respuesta: como puedes pasa esto a un select

ya vi el error, es porque le falta el ; al final de esta linea

Código PHP:
echo "<option value=\"$row['Id_Empleado']\">$row[Nombre] $row[Apellido]</option>"
__________________
Es mejor tener la boca cerrada y parecer un tonto ..... que abrirla y confirmarlo!!!
  #5 (permalink)  
Antiguo 12/03/2009, 09:00
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 18 años, 5 meses
Puntos: 1
Respuesta: como puedes pasa esto a un select

nones me sigue enviando el mismo error Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\xampp\htdocs\siap\ajax\consulta.php on line 23
  #6 (permalink)  
Antiguo 12/03/2009, 09:30
Avatar de AnisDelMono  
Fecha de Ingreso: febrero-2007
Ubicación: Pas de la Casa
Mensajes: 247
Antigüedad: 17 años, 2 meses
Puntos: 7
Respuesta: como puedes pasa esto a un select

Creo que te falta la sintaxis del punto, y alguna comilla:

Código PHP:
echo "<option value=".$row['Id_Empleado'].">".$row['Nombre']." ".$row['Apellido']."</option>"
  #7 (permalink)  
Antiguo 12/03/2009, 09:50
Avatar de lucasan
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: Cali - Colombia
Mensajes: 1.144
Antigüedad: 16 años, 10 meses
Puntos: 59
Respuesta: como puedes pasa esto a un select

Usa la sintaxis alternativa de php:

Código php:
Ver original
  1. <select name="select" id="select" onChange="pedirDatos(this.value)">
  2.  
  3. <?php while($row=mysql_fetch_array($consulta)): ?>
  4.  
  5. <option value="<?php echo $row['Id_Empleado'] ?>"><?php echo  $row['Nombre'] . ' ' . $row['Apellido'] ?></option>
  6.  
  7. <?php endwhile; ?>
  8.  
  9. </select>

Asi te evitas mezclar php y html, y no tienes que lidiar con comillas simples, dobles, escaparlas...

Saludos.
__________________
Plan Original Desarrollo Web
~$>sudo apt-get install -f
"Asi debería arreglarse todo en la vida"
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 14:40.