Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/04/2008, 13:44
hasc
 
Fecha de Ingreso: abril-2008
Mensajes: 14
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: Ayuda Con Select en Php

Cita:
Iniciado por jovendigital Ver Mensaje
Código PHP:
echo     "<td width='20%' style='vertical-align:top'>"
echo     
"<select name='estado'>"
$result mysql_query("Select estado From beneficios where rut = '".mysql_escape_string($_POST['caja1'])."' order BY estado"); 
while(
$row=mysql_fetch_array($result)) { 
if(
$result=="Pendiente") {
$estado="Pendiente"
echo 
"<option value=$row['estado'] selected>$row['estado']</option>"
echo 
"<option value='Solucionado'>Solucionado</option>"; }
if(
$result=="Solucionado") {
$estado="Solucionado"
echo 
"<option value= 'Solucionado' selected>Solucionado</option>"
echo 
"<option value=$row['estado']>$row['estado']</option>"; }

echo     
"</select></td>"
Creo que te refieres a esto
Código PHP:
$result mysql_query("Select estado From beneficios where rut = '".mysql_escape_string($_POST['caja1'])."' order BY estado");
while(
$rew=mysql_fetch_array($result)) {
$estado=$rew['estado'];
if(
$estado=="Pendiente"){
echo 
"<select name='estado'>";
echo 
"<option value=\"".$estado."\ selected>".$estado."</option>";
echo 
"<option value='Solucionado'>Solucionado</option>";
echo 
"</select></td>";
}
if(
$estado=="Solucionado"){
echo 
"<select name='estado'>";
echo 
"<option value=\"".$estado."\ selected>".$estado."</option>";
echo 
"<option value='Pendiente'>Pendiente</option>";
echo 
"</select></td>";
}

me funciona pero si tengo un rut con un estado pendiente y otro solucionado , me crea los dos select pero sólo toma el valor último "solucionado".

Otro punto si sólo hay un registro me deforma la tabla y en el select no sale nada.

ayuda porfavor.

pd gracias por las respuestas anteriores