Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jak to zrobic
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
blizniak
  1. <?php
  2.  
  3.  
  4.  echo '<BR><SELECT NAME="podkategoria" >';
  5.  
  6. while($rzad1 = mysql_fetch_row($wynik1))
  7.  {
  8.  
  9.  $idd = addslashes($rzad1[0]);
  10.  $zmienna++;
  11.  
  12.  
  13.  echo '<option value="'.$idd.'" >'.$idd.'</option>';
  14.  
  15.  $wynik = mysql_query("select nazwa from podkategorie WHERE podkategorie.id_kat = '$zmienna' ");
  16.  
  17.  while($rzad = mysql_fetch_row($wynik))
  18. {
  19. $id = addslashes($rzad[0]);
  20. echo '<option value="'.$id.'">-- '.$id.'</option>';
  21. } 
  22.  
  23.  
  24.  }
  25.  
  26. echo '</SELECT>';
  27.  
  28.  
  29. ?>


jak zrobic cos takiego w javie oczywiscie mam na mysli ze jak cos jest wybrane w select i to cos ma wartosc ktora jest pod zmienna $idd to zeby mi pokazywalo komunikat ze tego nie mozna wybrac
.:dR@kE:.
A nie lepiej użyć optgroup? Wówczas kliknięcie na danej pozycji nie jest możliwe, ani nie musisz się bawić dodatkowymi skryptami:
  1. <optgroup label="na to nie klikniesz"></optgroup>
blizniak
no wlasnie odnosnie tej opcji to juz sie pytalem na tym forum tylko ze byl taki problem oczywiscie problem ten tylko wystepowal w internet explorer ze nie wyswietla mi tego co jest pod zmienna $idd podczas pierwszego przejscia petli

  1. <?php
  2.  
  3.  while($rzad1 = mysql_fetch_row($wynik1))
  4.  {
  5.  
  6.  $idd = addslashes($rzad1[0]);
  7.  $zmienna++;
  8.  echo '<optgroup label="'.$idd.'">';
  9.  
  10.  $wynik = mysql_query("select nazwa from podkategorie WHERE podkategorie.id_kat = '$zmienna' ");
  11.  
  12.  while($rzad = mysql_fetch_row($wynik))
  13. {
  14. $id = addslashes($rzad[0]);
  15. echo '<option value="'.$id.'">-- '.$id.'</option>';
  16. } 
  17. echo '</optgroup>';
  18.  }
  19.  
  20. ?>


albo nawet jezeli zrobie cos takiego (tylko internet explorer) ze ta linijke

  1. <?php
  2. echo '<optgroup label="'.$idd.'">';
  3. ?>

zastapie ta
  1. <?php
  2. echo '<optgroup label="kattegoria">';
  3. ?>


to wynik jest nastepujacy
-- xxxxx
-- yyyyy
kategoria
-- cccccc
-- mmm
kategoria
itd

a powinien mi wyswietlic przed --xxxxxx nazwe kategoria
ale tak nie jest
.:dR@kE:.
Najlepiej wklej cały kod tego skryptu, bo po kawałku nie widać.
blizniak
  1. <?php
  2.  
  3.  echo '<BR><SELECT NAME="podkategoria" >';
  4.  
  5. $wynik1 = mysql_query("select tytul from kategorie ");
  6.  
  7. if($_SESSION[nowa_podkategoria]==NULL)
  8.  {
  9.  echo '<option >--wybierz--'; 
  10.  }
  11. else
  12.  {
  13.  echo '<option >' .$_SESSION[nowa_podkategoria];
  14.  }
  15.  
  16.  
  17.  
  18. $zmienna=0;
  19.  
  20.  
  21.  
  22.  
  23.  
  24. while($rzad1 = mysql_fetch_row($wynik1))
  25.  {
  26.  
  27.  $idd = addslashes($rzad1[0]);
  28.  $zmienna++;
  29.  
  30. echo '<optgroup label="'.$idd.'">';
  31.  
  32.  
  33.  $wynik = mysql_query("select nazwa from podkategorie WHERE podkategorie.id_kat = '$zmienna' ");
  34.  
  35.  while($rzad = mysql_fetch_row($wynik))
  36. {
  37. $id = addslashes($rzad[0]);
  38. echo '<option value="'.$id.'">-- '.$id.'</option>';
  39. } 
  40. echo '</optgroup>';
  41.  
  42.  }
  43.  
  44. echo '</SELECT>';
  45.  
  46.  
  47. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.