Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] troszke zawiklany problem z selected
Forum PHP.pl > Forum > Przedszkole
gojira
witam, otoz mam taki kod ktory ogolnie dziala bardzo dobrze, jezeli pobieram z bazy string:
  1. <?php
  2. echo '<td class="left"><select name="ASzablon[]">';
  3. while($val1 = mysql_fetch_array($rezultat2)){
  4. $select = $val1['0'] == $val['5'] ? ' selected="selected"' : '';
  5. echo "<option value=\"{$val1['0']}\"{$select}>{$val1['1']}</option>";
  6. }
  7. ?>
glownie chodzi o to ze selected dziala poprawnie

jednak kiedy pobieram z bazy int, selected w ten sam sposob zrobiony przestaje dzialac:
  1. <?php
  2. echo '<td class="left"><select name="ASzablon">';
  3. while($val1 = mysql_fetch_array($rezultat2)){
  4. $select = $val1['0'] == $val['5'] ? ' selected="selected"' : '';
  5. echo "<option value=\"{$val1['0']}\"{$select}>{$val1['1']}</option>";
  6. }
  7. ?>
szczerze mowiac nie mam zielonego pojecia czemu tak sie dzieje, bylbym wdzieczny za pomoc

pozdrawiam
rafaelb
Cytat(gojira @ 5.03.2008, 00:58:44 ) *
  1. <?php
  2. echo '<td class="left"><select name="ASzablon">';
  3. while($val1 = mysql_fetch_array($rezultat2)){
  4. $select = $val1['0'] == $val['5'] ? ' selected="selected"' : '';
  5. echo "<option value=\"{$val1['0']}\"{$select}>{$val1['1']}</option>";
  6. }
  7. ?>
szczerze mowiac nie mam zielonego pojecia czemu tak sie dzieje, bylbym wdzieczny za pomoc

pozdrawiam


bez przykładowych Twoich danych trudno powiedzieć ale może spróbuj tak
  1. <?php
  2. echo '<td class="left"><select name="ASzablon">';
  3. while($val1 = mysql_fetch_array($rezultat2)){
  4. $select = ( (strval($val1['0']) == strval($val['5'])) ? ' selected="selected"' : '' );
  5. echo "<option value=\"{$val1['0']}\"{$select}>{$val1['1']}</option>";
  6. }
  7. ?>
nevt
masz:
  1. <?php
  2. $val1['0'] == $val['5']
  3. ?>

nie powinno być przypadkiem:
  1. <?php
  2. $val1['0'] == $val1['5']
  3. ?>

questionmark.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.