Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Połączenie w całość
Forum PHP.pl > Forum > PHP
Domin
Jak połączyć

  1. <?php
  2. $option .= "<option value="{$year}">{$year}</option>"."n";
  3. ?>


i

  1. <? if ($_POST['year_select'] == {$year} ) { echo 'selected="tak"'; } ?>


w jedną całość?
Tibod
  1. <?php
  2. if ($_POST['year_select'] == {$year} ){
  3. $selected='selected="tak"';
  4. }
  5. else{
  6. $selected='';
  7. }
  8.  
  9. //.......
  10. $option .= "<option $selected value="{$year}">{$year}</option>"."n";
  11. ?>
Domin
  1. $year_today = date('Y');
  2. $year = "2005";
  3. if ($year_today > "2005") {
  4.  
  5. while ( $year <= $year_today) {
  6.  
  7.  
  8.  
  9. if ($_POST['year_select'] == $year ){
  10. $selected='selected="tak"';
  11. }
  12. $option .= "<option $selected value="{$year}">{$year}</option>"."n";
  13. $year++;
  14.  
  15. }
  16. ?>
  17. <select class="selectbox" name="year_select" alt="Rok">
  18. <option selected="tak" value="rok">Wybierz Rok</option>
  19. <?
  20. echo $option;
  21. ?>
  22. </select>
  23. <?
  24. }

to nic nie daje, bo wybiera ostatni rok, czyli 2007 a nie ten który jest przesłany przez $_POST
Nightmare
A nie przypadkiem $selected='selected="selected"'; zamiast $selected='selected="tak"'; Jak mi się dobrze wydaje to atrybut selected nie przyjmuje wartości tak smile.gif
Domin
przyjmuje wartość tak, może być też tylko selected i będzie działać.
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.