Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> formularz php mysql
blizniak
post
Post #1





Grupa: Zarejestrowani
Postów: 253
Pomógł: 0
Dołączył: 14.04.2005

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


mam taki formularz
  1. <FORM ACTION=\"potwierdzenie.php\" METHOD=\"post\"> 
  2. <SELECT > 
  3. <option> --wybierz-- 
  4. <? 
  5.  
  6. $wynik = mysql_query(&#092;"select tytul from kategorie\"); 
  7. $wiersz = array(); 
  8.  
  9. for ($licznik = 1; $rzad = mysql_fetch_array ($wynik); $licznik++) 
  10. { 
  11. $wiersz[$licznik] = addslashes($rzad[0]); 
  12. $id = $rzad[0]; 
  13.  
  14. echo '<option>'.$id; 
  15.  
  16. } 
  17. echo &#092;"</SELECT>\"; 
  18.  
  19. echo &#092;"<br><SELECT>\"; 
  20.  
  21. echo &#092;"<option> --wybierz--\"; 
  22.  
  23.  
  24. $wynik = mysql_query(&#092;"select p.podkategorie from kategorie k, podkategorie p where k.id_kat=p.id_
    k
  25. t and k.id_kat='$co'\"); 
  26. $wiersz = array(); 
  27.  
  28. for ($licznik = 1; $rzad = mysql_fetch_array ($wynik); $licznik++) 
  29. $wiersz[$licznik] = addslashes($rzad[0]); 
  30. $id = $rzad[0]; 
  31.  
  32. echo '<option>'.$id; 
  33. ?> 
  34. </SELECT> 
  35. <INPUT TYPE=\"submit\" VALUE=\"Dodaj\">&nbsp;&nbsp;&nbsp; 
  36. </FORM>

mam 2 tabelki kategorie (id_kat tytul) i podkategorie (id podkategorie id_kat) wartosci id_kat w tych 2 tabelach sa takie same
i teraz chodzi mi o to jak do zmiennej $co ktora jest w drugim select pobrac to co jest wybrane w pierwszym select.

Ten post edytował blizniak 16.04.2005, 16:34:44
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
blizniak
post
Post #2





Grupa: Zarejestrowani
Postów: 253
Pomógł: 0
Dołączył: 14.04.2005

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


  1. <FORM ACTION=\"potwierdzenie.php\" METHOD=\"post\"> 
  2. <SELECT name=\"co\" > 
  3. <option> --wybierz-- 
  4. <? 
  5.  
  6. $wynik = mysql_query(&#092;"select tytul from kategorie\"); 
  7. $wiersz = array(); 
  8.  
  9. for ($licznik = 1; $rzad = mysql_fetch_array ($wynik); $licznik++) 
  10. { 
  11. $wiersz[$licznik] = addslashes($rzad[0]); 
  12. $id = $rzad[0]; 
  13.  
  14. echo '<option>'.$id; 
  15.  
  16. } 
  17. echo &#092;"</SELECT>\"; 
  18.  
  19. $co = $_POST['co']; 
  20.  
  21. echo &#092;"<br><SELECT>\"; 
  22.  
  23. echo &#092;"<option> --wybierz--\"; 
  24.  
  25.  
  26. $wynik = mysql_query(&#092;"select p.podkategorie from kategorie k, podkategorie p where k.id_kat=p.id_
    k
  27. t and k.id_kat='$co'\"); 
  28. $wiersz = array(); 
  29.  
  30. for ($licznik = 1; $rzad = mysql_fetch_array ($wynik); $licznik++) 
  31. $wiersz[$licznik] = addslashes($rzad[0]); 
  32. $id = $rzad[0]; 
  33.  
  34. echo '<option>'.$id; 
  35. ?> 
  36. </SELECT> 
  37. <INPUT TYPE=\"submit\" VALUE=\"Dodaj\">&nbsp;&nbsp;&nbsp; 
  38. </FORM>

zrobilem to tak jak napisales i nie dziala. moze powiem jeszcze to ze w tym formularzu sa 2 select i to co bedzie wyswietlane w tym 2 zalezne jest od tego co sie wybierze w pierwszym.w tych select wyswietlam ciagi znakowi teraz mam pytanie czy to zapytanie do 2 selectu jest dobre bo nawet jesli by mi zapisywalo do tej zmiennej $co ten ciag znakow co wybiore w 1 select to w tym 2 zapytaniu k.id_kat nigdy nie bedzie ciagiem znakow tylko jakims int. Ale nawet jak zrobilem w tym 2 zapytaniu tak ze k.tytul="$co" to tez nie dziala. i prubowalem wyswietlic ta wartosc echo"$co"; to tez nic nie pokazywalo.Ma moze ktos jakis pomysl na to.

Ten post edytował blizniak 16.04.2005, 16:35:22
Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 10:21