viernes, 22 de marzo de 2019

Php Select con consulta bbdd y While

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.