Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> <SELECT> + wywolanie funkcji
cornholio666
post
Post #1





Grupa: Zarejestrowani
Postów: 472
Pomógł: 8
Dołączył: 14.03.2004
Skąd: Rzeszów

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


Witam!

mam takie cos:
  1. <SELECT NAME=\"kategory_1\">
  2. <?php 
  3. $query = &#092;"SELECT DISTINCT kategory FROM kategory\";
  4. $result = mysql_query($query);
  5. if(!$result)
  6. {
  7. echo &#092;"nie\";
  8. }
  9. while($rekord = mysql_fetch_array($result))
  10. {
  11.  echo &#092;"<OPTION value=\"$rekord[0]\">$rekord[0]</OPTION>\";
  12. }
  13.  ?>
  14.  </SELECT>

Wybieram jakas kategorie i chcialbym zeby wyswietlilo mi obok jeszcze jedna liste rozwijalna ktora spelniala by cos takiego
  1. <SELECT NAME=\"pod\">
  2. <?php 
  3. $query = &#092;"SELECT podkategory FROM kategory WHERE kategory='kategoria wybrana z listy'\";
  4. $result = mysql_query($query);
  5. if(!$result)
  6. {
  7. echo &#092;"nie\";
  8. }
  9. while($rekord = mysql_fetch_array($result))
  10. {
  11.  echo &#092;"<OPTION value=\"$rekord[0]\">$rekord[0]</OPTION>\";
  12. }
  13.  ?>
  14.  </SELECT>

chcialbym zeby sie to odbylo po stronie przegladari. Prosze o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cornholio666
post
Post #2





Grupa: Zarejestrowani
Postów: 472
Pomógł: 8
Dołączył: 14.03.2004
Skąd: Rzeszów

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


zrobilem tak:
  1. <?php
  2. include &#092;"./nowy.inc\";
  3.  
  4. //polaczenie z baza
  5.  
  6. $link_id = db_connect();
  7.  if(!$link_id)
  8.  {
  9.  error_massage('nie mogę się polaczyc z baza');
  10.  }
  11.  
  12. //$ile zawiera ilosc \"nazw\" kategorii
  13.  
  14.  $query = &#092;"SELECT DISTINCT kategory FROM kategory\";
  15.  $result = mysql_query($query);
  16.  
  17.  $i = 0;
  18.  while($rekord = mysql_fetch_array($result))
  19.  { 
  20. $array[$i] = $rekord['kategory'];
  21. $i++;
  22.  }
  23.  $ile = count($array);
  24.  
  25. // tworzymy tablice wielowymiarowa wyglada ona tak:
  26. //group[0][0] = podkategoria
  27. //group[0][1] = podkategoria
  28.  
  29. //group[0][2] = jw
  30.  
  31. //group[1][0] = jw
  32. //group[1][1] = jw
  33.  
  34.  for($i = 0; $i < $ile ; $i++)
  35.  {
  36.  $query = &#092;"SELECT kategory, podkategory FROM kategory WHERE kategory = '$array[$i]' \";
  37.  $result = mysql_query($query);
  38.  
  39.  $j = 0;
  40.  while($rekord = mysql_fetch_array($result))
  41.  {
  42. $group[$i][$j] = $rekord['podkategory'];
  43. echo $group[$i][$j]. &#092;"<br>\";
  44. $j++;
  45.  }
  46.  
  47.  
  48.  }
  49.  
  50. ?>


Wyglada to mnie wiecej tak jak mi pokazales w tym skrypcie
Kod
group[0][0]=new Option("Website Abstraction","http://wsabstract.com")
group[0][1]=new Option("News.com","http://www.news.com")

group[0][2]=new Option("Wired News","http://www.wired.com")

group[1][0]=new Option("CNN","http://www.cnn.com")
group[1][1]=new Option("ABC News","http://www.abcnews.com")

group[2][0]=new Option("Hotbot","http://www.hotbot.com")
group[2][1]=new Option("Infoseek","http://www.infoseek.com")
group[2][2]=new Option("Excite","http://www.excite.com")
group[2][3]=new Option("Lycos","http://www.lycos.com")

Drugi argument mi nie potrzebny (adres www) wystarczy jak sie bedize pojawiala sama podkategoria
Teraz jak to przerobic tak zeby to chodzilo mozesz mi pomoc?
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: 5.10.2025 - 00:51