Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [javascript+php+mysql] Inputy z bazy w zależności od selecta
Mark Tempe
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 28.07.2006

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


Hej,
Od dwóch dni szukam na sieci rozwiazania do mojego problemu. Jestem już blisko, ale potrzebuję pomocy.
Chodzi mi o coś takiego. Mam w bazie danych pewne kategorie i podkategorie. W formularzu mam select, w którym mogę sobie wybrać kategorię główną. Chciałbym aby po wybraniu pojawiło się na stronie tyle checkboxów ile jest podkategorii. I to w zasadzie tyle. Wybór tych kategorii z selecta, jest tylko częścią większego formularza, więc nie mogę tego zamkąć w form i przeładować strony. Próbuję używać javascript i innerHTML..
W select mam akcję:
Kod
onchange="showCat(this.options[selectedIndex].value);"

i w tej funkcji showCat muszę mieć coś takiego:

function show($id){
$query = mysql_query("SELECT * from $tbl_categories WHERE ref='".$id."'");
while($r = mysql_fetch_array($query))
{
   $innerHtml.="<input type=\"checkbox\"/>".$r['name']."<br/>";
  }
  

  obj=document.getElementById("cat");
  obj.style.visibility=\'visible\';
  obj.innerHTML='.$innerHtml.'
}

Ta funkcja to oczywiście poplątanie php i javascript i właśnie mam problem z jakimś rozdzieleniem tego...
Ktoś pomoże?

Ten post edytował Mark Tempe 25.03.2007, 13:36:37
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ferr
post
Post #2





Grupa: Zarejestrowani
Postów: 122
Pomógł: 3
Dołączył: 18.12.2004

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


Kurcze, chyba nie zrozumiales (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Wyjasnie na przykladzie.

  1. <?php
  2.  
  3. function GetZmienna()
  4. {
  5. $zmienna = "Foobar";
  6.  
  7. return $zmienna;
  8. }
  9. ?>
  10. <html>
  11. <head>
  12. <title>:)</title>
  13. <script type="text/javascript">
  14. var jakas_zmienna_z_php = "<?php echo GetZmienna(); ?>";
  15. alert(jakas_zmienna_z_php);
  16. </script>
  17. </head>
  18. <body>
  19. </body>
  20. </html>


Teraz sie rozjasnilo?
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: 7.10.2025 - 23:07