Diskuze: Označení první položky jako selected u select cyklu
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
$tag = true;
while ($row1 = mysqli_fetch_array($result1, MYSQLI_ASSOC)) {
if($tag){
echo "<option class='select-product' value='".$row1['category_product']."' selected>".$row1['category_product']."</option>";
$tag = false;
}
echo "<option class='select-product' value='".$row1['category_product']."'>".$row1['category_product']."</option>";
}
Timhle bys mel docilit, aby se prvni oznacil jako selected a ostatni ne. Pokud bys potreboval jiny nez prvni, tak bys udelal nad cyklem vynulovany pocitac a v cyklu pak v ifu hledal konkretni cislo.
Ja pouzivam nieco taketo:
$i = 0;
while ($row1 = mysqli_fetch_array($result1, MYSQLI_ASSOC)) {
$selected = '';
if($i == 0) {
$selected = 'selected';
}
echo "<option <?= $selected ?> class='select-product' value='".$row1['category_product']."'>".$row1['category_product']."</option>";
$i++;
}
Zobrazeno 4 zpráv z 4.