Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Problem z Selectem
infern
post 7.12.2007, 14:06:39
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 2
Dołączył: 26.11.2007

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


Witam,
Generuje sobie stronke w PHP z kilkoma selectami, a teraz chciałbym, że np jak zmienię coś w pierwszym selekcie to lista opcji do wyboru w drugim selekcie zmieniła się na inną i nie mam pojęcia jak to zrobić, napewno muszę wrzucić obsługę zdarzenia od zmiany selecta ale czy muszę od nowa generować całą stronę czy mogę tylko podmienić listę opcji w selekcie?
Go to the top of the page
+Quote Post
Gallareton
post 7.12.2007, 14:09:06
Post #2





Grupa: Zarejestrowani
Postów: 143
Pomógł: 0
Dołączył: 11.03.2007
Skąd: Gliwice

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


Poprawcie mnie jesli sie myle, ale musisz zdaje sie uzyc odswiezania kawalka strony (AJAX) na tym sie nie znam, albo dac mu, zeby ta lista opcji sie nie zmienila, tylko dopiero wyswietlila


--------------------
Mowa jest srebrem, a milczenie złotem...
Lepiej milczeć i wydać się głupim, niż odezwać i rozwiać wszelkie wątpliwości...
Go to the top of the page
+Quote Post
Cezar708
post 7.12.2007, 14:12:14
Post #3





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


no niekoniecznie,

wystarczy w zależności od wybranej opcji wyświetlać odpowiedni select, a resztę ukrywaćnormalnie za pomocą javascript i css.

wszystko zależy od przeznaczenia formularza i liczby możliwości
Go to the top of the page
+Quote Post
infern
post 7.12.2007, 14:26:57
Post #4





Grupa: Zarejestrowani
Postów: 35
Pomógł: 2
Dołączył: 26.11.2007

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


Na AJAXie tez sie nie znam, to chyba będę generował stronę od nowa i będę zadowolony w takim razie, bo to rozwiązanie z JS nie bardzo wiem jak zastosować
Go to the top of the page
+Quote Post
Gallareton
post 7.12.2007, 14:28:27
Post #5





Grupa: Zarejestrowani
Postów: 143
Pomógł: 0
Dołączył: 11.03.2007
Skąd: Gliwice

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


Ustaw moze, aby dopiero po wybraniu opcji w jednym selekcie generowal drugiego, wtedy nie bedzie musial calej strony od nowa...


--------------------
Mowa jest srebrem, a milczenie złotem...
Lepiej milczeć i wydać się głupim, niż odezwać i rozwiać wszelkie wątpliwości...
Go to the top of the page
+Quote Post
infern
post 7.12.2007, 14:32:44
Post #6





Grupa: Zarejestrowani
Postów: 35
Pomógł: 2
Dołączył: 26.11.2007

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


Można tak? Bo nie bardzo rozumiem?
Go to the top of the page
+Quote Post
Gallareton
post 7.12.2007, 14:34:02
Post #7





Grupa: Zarejestrowani
Postów: 143
Pomógł: 0
Dołączył: 11.03.2007
Skąd: Gliwice

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


Wiesz... ja sie ucze php tak jak zapewne i ty, wiec moglem nie do konca zrozumeic twoj problem, pokaz twoj skrypt to ja i inni uzytkownicy ebdziemy mogli latwiej ci jakos pomoc :]


--------------------
Mowa jest srebrem, a milczenie złotem...
Lepiej milczeć i wydać się głupim, niż odezwać i rozwiać wszelkie wątpliwości...
Go to the top of the page
+Quote Post
infern
post 7.12.2007, 14:38:14
Post #8





Grupa: Zarejestrowani
Postów: 35
Pomógł: 2
Dołączył: 26.11.2007

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


Jak wróce do domu z roboty to wkleję to a teraz mniej więcej wyjaśnie całą koncepcje:
1. Pobieram kolumne z tabeli i wrzucam ja do jednego selecta
2. Kazda pozycja jest zwiazana z kilkoma roznymi z w innym selekcie
Prosty przykład:
Wybieram budynek, w którym są jakoś ponazywane pokoje, jak wybiorę inny budynek to będą inne pokoje, więc teraz zmieniając budynek w jednym selekcie chce by wrzucal odpowiednie nazwy pokojow do drugiego selecta,
taki maly przyklad to byl.
Go to the top of the page
+Quote Post
Gallareton
post 7.12.2007, 15:20:21
Post #9





Grupa: Zarejestrowani
Postów: 143
Pomógł: 0
Dołączył: 11.03.2007
Skąd: Gliwice

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


Nie wiem jak to zrobic musialby ci pomoc bardziej doswiadczony uzytkownik (ja bym juz sie pobawil w js)


--------------------
Mowa jest srebrem, a milczenie złotem...
Lepiej milczeć i wydać się głupim, niż odezwać i rozwiać wszelkie wątpliwości...
Go to the top of the page
+Quote Post
infern
post 7.12.2007, 22:24:23
Post #10





Grupa: Zarejestrowani
Postów: 35
Pomógł: 2
Dołączył: 26.11.2007

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


  1. <?php
  2. if ($_GET['func'] == "addUser")
  3. {
  4. echo "<td>Department</td>";
  5. $query = "SELECT Nazwa_dzial FROM Dzial";
  6. $result = mysql_query($query)
  7. //or die ('Zapytanie zakończone niepowodzeniem: ' . mysql_error());
  8. or header("Location: index.php");
  9. echo "<td align=\"center\"><SELECT name=\"Nazwa_dzialu\" style=\"width: 228px;\">";
  10. while ($line = mysql_fetch_array($result, MYSQL_ASSOC))
  11. {
  12.  $temp = $line["Nazwa_dzial"];
  13.  echo "<option>$temp</option>";
  14. }
  15. echo "</SELECT></td>";
  16. echo "</tr>";
  17. echo "<td>&nbsp;</td>";
  18. echo "<td align=\"center\"><SELECT name=\"Skrot_dzialu\" style=\"width: 228px;\" disabled>";
  19. echo "<option>$temp</option>";
  20. echo "</tr>";
  21. }
  22. ?>


No i teraz chcę by zmieniając pierwszy SELECT zmienił mi automatycznie dane w drugim, chyba bez generowania calej strony to sie nie obędzie:> Mam rację?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.07.2025 - 04:03