Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/11/2009, 07:32
Caco_Patane
 
Fecha de Ingreso: agosto-2003
Mensajes: 44
Antigüedad: 21 años, 7 meses
Puntos: 2
Respuesta: Ayudita con select dinámico

Segun entiendo, queres que quede seleccionado el valor que se eligio anteriormente en un formulario similar. Suponiendo que tenes el valor seleccionado en la variable $seleccion_actual:

<?php

//Recojo los datos de tipo producto y armo el select
$sql="SELECT * FROM tipoproducto ";
$res=mysql_query($sql);

echo "<select name='idtipo' onFocus='foco(this);' onBlur='no_foco(this);' style='border:1px solid #666666'>";
echo "<option>Seleccione --</option>";
while($row=mysql_fetch_array($res)) {
$idtipo=$row['idtipo'];
$tipo=$row['tipo'];

if($row['idtipo'] == $seleccion_actual) {
$selected = ' selected="selected"';
} else {
$selected = '';
}

echo '<option value="'.$row['idtipo'].'"'.$selected.'>'.$row['tipo'].'</option>';
}
echo "</select>";

?>

Se puede hacer mas prolijo (abstraccion del PHP respecto del HTML, de la consulta, etc), pero a modo demostrativo sirve. Tambien use comillas simples en vez de comillas dobles.

Espero que te sirva, saludos!