ciclo while con checkbox

Salve e buon anno a tutti voi...

sto impazzendo con un ciclo while: non riesco ad ottenere tanti checkbox quanti i dati estratti dal db

potete aiutarmi per capire dove sbaglio?

questo è quello che sto facendo:

la query:

<?php
$colname_DetailRS1 = "-1";
if (isset($_GET['recordID'])) {
  $colname_DetailRS1 = $_GET['recordID'];
}
mysql_select_db($database_pastauovo, $pastauovo);
$query_DetailRS1 = sprintf("SELECT * FROM preventivi WHERE ID = %s", GetSQLValueString($colname_DetailRS1, "int"));
$DetailRS1 = mysql_query($query_DetailRS1, $pastauovo) or die(mysql_error());
$row_DetailRS1 = mysql_fetch_assoc($DetailRS1);
$totalRows_DetailRS1 = mysql_num_rows($DetailRS1);
?>

il ciclo while:

<form id="form2" name="form2" method="post" action="">
<?php  
while ($row_DetailRS1 = mysql_fetch_assoc($DetailRS1)); 
{           
  echo $row_DetailRS1['Portata']; 
  Print "<input type=\"checkbox\" name=\"Maychek\"id=\"Maychek\" /> <label for=\"Maychek\"></label>";          
}           
?>       
</form>

così vedo solo una casella check.

Grazie mille 

inviato 4 anni fa
pocopratico
modificato 4 anni fa
Gianni Tomasicchio
ho ricreato la query con solo aperitivi ma nulla... sto uscendo pazzopocopratico 4 anni fa
X 0 X

Credo che il codice PHP sia corretto. Che sia la query a restituire un unico risultato? Ne ho il sospetto poiché la query filtra sulla colonna ID e se questa è la chiave primaria della tabella allora è normale che ti venga restituito un solo record.

risposto 4 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda