Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przekazanie zmiennej z javascript do php - problem
ikzdareis
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 25.04.2011

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


Witam.Tworze skrypt który ma za zadanie wybrać na podstawie dodanej kategorii, podkategorie, lecz mam problem z dostarczeniem zmiennej $zmienna do warunku który wybiera podkategorię.Poniżej kod:

  1. <html>
  2. <head>
  3. <title>Dodaj program</title>
  4.  
  5.  
  6. <script type="text/javascript">
  7.  
  8. function sprawdz_kategorie(zmienna) {
  9.  
  10. document.formularz.zmienna.value = zmienna;
  11.  
  12. }
  13.  
  14.  
  15. function sprawdz_podkategorie(zmienna2) {
  16.  
  17. document.formularz.zmienna2.value = zmienna2;
  18.  
  19. }
  20.  
  21.  
  22.  
  23. </head>
  24.  
  25.  
  26.  
  27. <body>
  28. <form action="dodaj_program2.php" name="formularz" method=POST>
  29.  
  30.  
  31. <select onchange="sprawdz_kategorie(this.value);">
  32.  
  33. <?php $wybierz = "wybierz kategorie";
  34. echo $wybierz;
  35. ?></option>
  36.  
  37. <?php
  38. require 'config.php';
  39. $query="select id, nazwa from kategoria order by nazwa asc";
  40. $result=mysql_query($query);
  41. while(list($id, $nazwa)=mysql_fetch_row($result)) {
  42. echo "<option value=\"".$id."\">".$nazwa."</option>";
  43.  
  44. }
  45.  
  46.  
  47. ?>
  48.  
  49. </select>
  50.  
  51.  
  52.  
  53.  
  54.  
  55. <select onchange="sprawdz_podkategorie(this.value);">
  56.  
  57.  
  58.  
  59.  
  60.  
  61. <?php
  62.  
  63. $query="select id_rodzica, nazwa from podkategoria where id_rodzica ='$zmienna'";
  64. $result=mysql_query($query);
  65. while(list($id_rodzica, $nazwa)=mysql_fetch_row($result)) {
  66. echo "<option value=\"".$nazwa."\">".$nazwa."</option>";
  67.  
  68. }
  69. ?>
  70.  
  71. </select>
  72.  
  73. <tr><td></td><td><input type="text" name="zmienna2"></td>
  74. <tr><td></td><input type="text" name="zmienna">
  75.  
  76. </form>
  77.  
  78.  
  79.  
  80. </body>
  81. </html>


Jak wpisze zamiast zmiennej $zmienna, np. liczbe 2 to wybierze mi podkategorie zgodnie z id_rodzica.Lecz jak dam $zmienna to nic sie nie dzieje.Prosiłbym o pomoc (IMG:style_emoticons/default/smile.gif) Pozdrawiam!
ps. zmienna $zmienna wyświetla sie normalnie w inpucie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Musiałbyś to rozbić na dwa skrypty. W pierwszym w zależności od wyboru z listy wysyłać ajaxem odpowiednie dane w tym przypadku id_rodzica do skryptu w php, który pobrałby i zwrócił określone dane. Poczytaj link1 oraz link2 (link2 odsyła do wygodnego jquery, ale równie dobrze można ten sam efekt uzyskać za pomocą obiektu XmlHttpRequest
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: 27.09.2025 - 02:49