burda niyə ancaq “odin”i seçir? necə edim ki cümlənin əvvəlindən və axırından seçsin sözü?
$haystack = "Zeus vs Odin";
<select>
<option <?php if(strstr($haystack, 'Marduk', true)){echo "selected";} ?>>Marduk</option>
<option <?php if(strstr($haystack, 'Zeus', true)){echo "selected";} ?>>Zeus</option>
<option <?php if(strstr($haystack, 'Odin', true)){echo "selected";} ?>>Odin</option>
</select>
vs
<select>
<option <?php if(strstr($haystack, 'Marduk', false)){echo "selected";} ?>>Marduk</option>
<option <?php if(strstr($haystack, 'Zeus', false)){echo "selected";} ?>>Zeus</option>
<option <?php if(strstr($haystack, 'Odin', false)){echo "selected";} ?>>Odin</option>
</select>







Verilmiş cavablar və yazılan şərhlər (5 cavab var)
1
Salam. Koda baxdıqda (View code) iki selected olduğu görünür. “Zeus” və “Odin” nəticəsini almaq üçün belə variantdan da istifadə edə bilərsiniz.
<select> <?php $haystack = "Zeus vs Odin"; $matrix = explode(" ", $haystack); $matrix[1] = "Marduk"; $find = "Zeus"; foreach($matrix as $v) { $option = ($find === $v) ? "selected" : ""; echo "$v"; } unset($find); ?> </select> vs <select> <?php $find = "Odin"; foreach($matrix as $v) { $option = ($find === $v) ? "selected" : ""; echo "$v"; } ?> </select>1
təşəkkürlər. mənim son kodum bu cür oldu. bəlkə kiməsə lazım olar:
http://pastebin.com/tFKKtsR2
0
Buyur.
1
1
PHP kodda
hissəsi əlavə olunmadı…
Sual verin
Cavab verin