Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Sprawdzenie, czy z listy rozwijalnej wybrano dobre zagadnienie
adrianozo
post
Post #1





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

Ostrzeżenie: (0%)
-----


Witam. Otóż mam problem i nie wiem jak go rozwiązać (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/smile.gif)
Z góry dziękuje (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
tehaha
post
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


  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'>

Ten post edytował tehaha 1.05.2010, 11:33:36
Go to the top of the page
+Quote Post
Matimor
post
Post #3





Grupa: Zarejestrowani
Postów: 287
Pomógł: 10
Dołączył: 22.08.2009

Ostrzeżenie: (0%)
-----


  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 :-)
Go to the top of the page
+Quote Post
adrianozo
post
Post #4





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

Ostrzeżenie: (0%)
-----


Dzięki (IMG:style_emoticons/default/smile.gif) Rozwiązane
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 19:27