Ich versuche Checkbox auf Wert aus der Datenbank erhält bereits eingeführt wählen basierend implodieren mit so eingefügt wird der Wert in der Datenbank mit Separator, aber wenn ich mit ausgewähltem Wert zeige Form wählt er nichtschechbox geprüft, ob Wert in der Datenbank vorhanden ist
//getting from DB
$moteur=$row['moteur'];
$moteur= explode(",",$moteur);
try to select
<th> <input type="checkbox" name="moteur[]" value="Vidange"
<?php
$count=count($moteur);
for($i=0;$i<$count;$i++)
echo ($moteur[$i]=='Vidange' ? 'checked' : 'disabled'); ?> >
</th>
<th> <input type="checkbox" name="moteur[]" value="nv"
<?php
for($i=0;$i<$count;$i++)
echo ($moteur[$i]=='nv' ? 'checked' : 'disabled'); ?> >
</th>
<th> <input type="checkbox" name="moteur[]" value="remplace"
<?php
for($i=0;$i<$count;$i++)
echo ($moteur[$i]=='remplace' ? 'checked' : 'disabled'); ?> >
</th>
<th> <input type="checkbox" name="moteur[]" value="nettoye"
<?php
for($i=0;$i<$count;$i++)
echo ($moteur[$i]=='nettoye' ? 'checked' : 'disabled'); ?> >
</th>
<th> <input type="checkbox" name="moteur[]" value="effectue"
<?php
for($i=0;$i<$count;$i++)
echo ($moteur[$i]=='effectue' ? 'checked' : 'disabled'); ?> > </th>
<th> <input type="checkbox" name="moteur[]" value="controle"
<?php
for($i=0;$i<$count;$i++)
echo ($moteur[$i]=='controle' ? 'checked' : 'disabled'); ?> >
</th>
Können Sie den Code aufzuräumen, damit es besser lesbar ist? –
versuchen var_dump ($ moteur); und überprüfen Sie, welche Art von Werten erhalten und korrigieren Sie entsprechend –
was $ moteur enthält. Möchten Sie Checkboxen auf der Basis von $ moteur erstellen? –