2016-05-13 16 views
0

Ich habe versucht zu tun schreibe diesen Code angezeigt, aber die Werte nicht zeigenWerte in Kontrollkästchen aus der Datenbank

<?php 
$queryc = "select day from day"; 
$resultc = mysqli_query($link,$queryc) or die(mysqli_error($link)); 
while($rowc= mysqli_fetch_assoc($resultc)){ 
    echo $rowc['day']; 
    echo'<br><input type=checkbox name=day[] value='.$rowc['day'].'><br>'; 
} 
?> 

Das Problem in $ rowc ist [ ‚Tag‘], wenn ich als Wert legte es aber, wenn ich versuchen Sie es separat zu widerhallen der Tag zeigt so was könnte das Problem sein?

+0

Zeigen Sie Ihre HTML-Quelle und var_dump an. –

Antwort

0

Das Kontrollkästchen "Eingabe" zeigt seinen Wert nicht an. Sie müssen es auch aus dem Tag löschen.

<?php 
$queryc = "select day from day"; 
$resultc = mysqli_query($link,$queryc) or die(mysqli_error($link)); 
while($rowc= mysqli_fetch_assoc($resultc)){ 
    echo $rowc['day']; 
    echo '<br><input type="checkbox" name=day[] value="'.$rowc['day'].'">'.$rowc['day'].'<br>'; 
} 
?> 
+1

Es ist so einfach, aber ich habe es vermisst. Ich wiederholte den Satz allein und wusste nicht warum ... Danke, dass du mir den Tag gerettet hast – zozi

+0

Es ist in Ordnung, es passiert jedes Mal! Ich bin froh, dass du es repariert hast! – nanocv

0

<input type="checkbox" /> haben Sie ein checked Attribut. Wenn Sie Kontrollkästchen aktiviert festlegen möchten, wenn $rowc['day'] tun Wert haben und nicht überprüft sonst können Sie für den folgenden Code verwenden

while($rowc= mysqli_fetch_assoc($resultc)){ 
    echo $rowc['day']; 
    if(isset($rowc['day']) && !empty($rowc['day'])){ 
     echo'<br><input type=checkbox name=day[] value="'.$rowc['day'].'" checked="checked"><br>'; 
    }else{ 
     echo'<br><input type=checkbox name=day[] value='.$rowc['day'].'><br>'; 
    } 
} 

zweitens verpassten Sie doppelte Anführungszeichen um den Wert innerhalb Input-Tag.

+0

OP (zozi) sagt: * "aber die Werte zeigen nicht" *, also bezweifle ich, dass Ihre Zugabe 'checked =" checked "' hat einen Einfluss auf die Frage. –

Verwandte Themen