Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] niewłaściwy wpis
Forum PHP.pl > Forum > Przedszkole
nitroo
Witam.

Mój kod:
  1. <?php
  2. $wynik = mysql_query("select * from nastepny");
  3. $pokaz = mysql_fetch_assoc($wynik);
  4.  
  5. $nastepny = mysql_query("select mecz.druzyna1, mecz.druzyna2, mecz.id_kol,
  6. kolejka_pl.id, kolejka_pl.data, kolejka_pl.czas
  7. from mecz, kolejka_pl where mecz.id_kol=kolejka_pl.id
  8. and (druzyna1='A' or druzyna2='A') and (wynik1='0' or wynik2='0')");
  9.  
  10. print '<select name="id_kol">';
  11. while ($nastepny_mecz = mysql_fetch_assoc($nastepny))
  12. {
  13. if ($pokaz['id_kol'] == $nastepny_mecz['id_kol'])
  14. {
  15. $selected = "selected";
  16. }
  17. else
  18. {
  19. $selected = "";
  20. }
  21.  
  22. print '<option name="id_kol" value="'.$nastepny_mecz['id_kol'].'" '.$selected.'>
  23. [Kolejka: '.$nastepny_mecz['id_kol'].']
  24. '.$nastepny_mecz['druzyna1'].' - '.$nastepny_mecz['druzyna2'].'
  25. ('.$nastepny_mecz['data'].' - '.$nastepny_mecz['czas'].')</option>';
  26.  
  27. if ($selected == "selected")
  28. {
  29. $druzyna1 = $nastepny_mecz['druzyna1'];
  30. $druzyna2 = $nastepny_mecz['druzyna2'];
  31. $data = $nastepny_mecz['data'];
  32. $czas = $nastepny_mecz['czas'];
  33. }
  34. }
  35. print '</select>';
  36.  
  37. print '<input type="hidden" name="druzyna1" value="'.$druzyna1.'">';
  38. print '<input type="hidden" name="druzyna2" value="'.$druzyna2.'">';
  39. print '<input type="hidden" name="data" value="'.$data.'">';
  40. print '<input type="hidden" name="czas" value="'.$czas.'">';
  41. ?>


Otoz, <option> pobiera wszystkie mecze, ktore spelniaja warunek $nastepny. Problem polega na tym, iz dodaje mi poprawne id_kol z option do bazy, ale druzyne1, druzyne2, date i czas wpisuje z option z samego konca, a nie z wybranego przeze mnie...

Gdzie lezy problem?
JoShiMa
Durny błąd. Sam się uśmiejesz.

  1. <?php
  2. while ($nastepny_mecz = mysql_fetch_assoc($nastepny))
  3. {
  4. if ($pokaz['id_kol'] == $nastepny_mecz['id_kol'])
  5. {
  6. $selected = "selected";
  7. $druzyna1 = $nastepny_mecz['druzyna1'];
  8. $druzyna2 = $nastepny_mecz['druzyna2'];
  9. $data = $nastepny_mecz['data'];
  10. $czas = $nastepny_mecz['czas'];
  11.  }
  12. else
  13. {
  14. $selected = "";
  15. }
  16.  
  17. print '<option name="id_kol" value="'.$nastepny_mecz['id_kol'].'" '.$selected.'>
  18. [Kolejka: '.$nastepny_mecz['id_kol'].']
  19. '.$nastepny_mecz['druzyna1'].' - '.$nastepny_mecz['druzyna2'].'
  20. ('.$nastepny_mecz['data'].' - '.$nastepny_mecz['czas'].')</option>';
  21.  
  22. }
  23. ?>


Co z tego, że sprawdzałes warunek dla selected, skoro wartości miałeś z ostatniego przebiegu pętli? tongue.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.