Select con consulta a bbdd & While.
Muy facilito, observar como la etiqueta del option se cierra después del if dentro del while, dentro del segundo print. esta es la clave:
<?php
print("<select name='dy'>
<option value=''>YEAR</option>");
global $db;
global $t1;
$t1 = $_SESSION['ref'];
$t1 = strtolower($t1);
$t1 = $t1."_status";
$t1 = "`".$t1."`";
$sqlb = "SELECT * FROM $t1 ORDER BY `year` DESC ";
$qb = mysqli_query($db, $sqlb);
if(!$qb){print("* ".mysqli_error($db)."<br/>");
} else {
while($rows = mysqli_fetch_assoc($qb)){
print ("<option value='".$rows['ycod']."' ");
if($rows['ycod'] == $defaults['dy']){
print ("selected = 'selected'");
}
print ("> ".$rows['year']." </option>");
}
}
?>
$defaults[''] viene dado por el condicinal y el input del formulario:
if($_POST['todo']){
$defaults = $_POST;
} else {
$defaults = array ('year' => '',
'ycod' => '',
'stat' => '',
'hidden' => '',
'Orden' => $ordenar,
);
No hay comentarios:
Publicar un comentario
Gracias por vuestros aportes.