Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Sprawdzenie, czy z listy rozwijalnej wybrano dobre zagadnienie
Forum PHP.pl > Forum > Przedszkole
adrianozo
Witam. Otóż mam problem i nie wiem jak go rozwiązać smile.gif
Chodzi o to, że mam jeden plik dodaj.php i dzięki niemu będę dodawał dane do bazy danych w zależności od tego co wybiorę z listy wybieralnej.

Lista wybieralna wygląda tak:

  1. <select name="id">
  2. <option value="testy">Testy</option>
  3. <option value="arkusz_kalkulacyjny">Arkusz kalkulacyjny</option>
  4. <option value="bazy_danych">Bazy danych</option>


Teraz pytanie co dać w if'ie, aby sprawdził czy wybrano odpowiednie z listy.
Próbuje tak:
  1. if(cośtutajniewiemco=='testy')
  2. {
  3. /*kod*/
  4. }
  5. elseif(cośtutajniewiemco=='arkusz_kalkulacyjny')
  6. {
  7.  
  8. /*kod*/
  9. }
  10. elseif(cośtutajniewiemco=='bazy_danych')
  11. {
  12. /*kod*/
  13. }


Pytanie brzmi co trzeba dać w miejsce cośtutajniewiemco, aby sprawdził czy wybrana zawartość z listy jest równa akurat testy, a nie bazy_danych np.
Proszę o pomoc smile.gif
Z góry dziękuje smile.gif
tehaha
  1. if($_POST['id']=='testy')
  2. {
  3. /*kod*/
  4. }
  5. elseif($_POST['id']=='arkusz_kalkulacyjny')
  6. {
  7.  
  8. /*kod*/
  9. }
  10. elseif($_POST['id']=='bazy_danych')
  11. {
  12. /*kod*/
  13. }


to w sytuacji kiedy dane z formularza przesyłasz postem czyli <form method='post'>
Matimor
  1. $ret = $_POST['id'];
  2. if($ret == "testy")
  3. {
  4. //Coś tam
  5. }
  6. elseif($ret == "arkusz_kalkulacyjny")
  7. {
  8. //Coś tam
  9. }
  10. elseif($ret == "bazy_danych")
  11. {
  12. //Coś tam
  13. }


Dodam, że metoda w formularzu musi być POST, poczytaj trochę o $_GET i $_POST :-)
adrianozo
Dzięki smile.gif Rozwiązane
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.