![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 203 Pomógł: 0 Dołączył: 10.06.2004 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Czodzi mi o coś takiego że jest sobie 1 formularz (nazw: download_dodaj.php):
[php:1:d3ae412f53] <form method=get action="skrypt_download_dodaj.php"> <select size=1 name="kategoria1"> <option zalue="gry">Gry</option> <option zalue="programy">Programy</option> <option zalue="mp3">Mp3</option> <option zalue="filmy">Filmy</option> </select> [/php:1:d3ae412f53] I jeżeli wybiore jeden z podanych opcji pojawi się drugi(np. gdy wybiore GRY): [php:1:d3ae412f53] <form method=get action="skrypt_download_dodaj.php"> <select size=1 name="kategoria2"> <option zalue="pelne_wersje">Pełne wersje</option> <option zalue="dema">Dema</option> <option zalue="minigry">Minigry</option> </select> [/php:1:d3ae412f53] To jest pierwsze pytanie! Oczywiście to ma być w php i później przypisac do zmiennych(kategoria1 i kategoria2) odpowiednie pozycje z wybranych pól. Ale teraz chce, aby pojawił się decydujący formularz (do każdego inny czyli do Gry i Programy m być inny) tutaj jest jego kod (w przypadku: Gry->Pełne wersje): [php:1:d3ae412f53] <form method=get action="skrypt_download_dodaj.php"> Nazwa: <input type=text name="nazwa"><br> Opis: <textarea name="opis" rows=6 cols=30></textarea><br> <input type="radio" name="adres" value="adres_pliku"> adres pliku: <input type=text name="adres_pliku"><br> <input type="radio" name="adres" value="upload"> z dysku (upload): <input type=text name="upload2"> /* odpowiedni kod do uploadu, ale to jest nieważne*/ <input type=submit value="Dodaj" name="dodaj"> <input type="reset" value="Anuluj"> [/php:1:d3ae412f53] To ma mniejwięcej tak wyglądać i chodzi mi o to że sa 4 tabele (gry, programy, mp3, filmy)w bazie MySQL i żeby dodawało tam takie parametry: id | nazwa | opis | adres pliku | data dodania | popularność | w adresie pliku będzie już odpowiednio albo: http://... lub download/ a reszta chyba jest wiadoma. Jeżeli moglinbyście pomóc to napisać skrypt do wyboru tych dwoch kategori bo reszte sobie poradze. Z góry dziex i prosze o pomoc. -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 296 Pomógł: 0 Dołączył: 9.05.2002 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
najsensowniej byłoby to zrobić w JS, ale jak upierasz się przy php...
[xml:1:b9962f8d12]<form method=get action="skrypt_download_dodaj.php"> <select size=1 name="kategoria1" onChange="submit(this.form)"> <option zalue="gry"<?if ($_POST['kategoria1'] == "gry"){echo" selected";}?>>Gry</option> <option zalue="programy"<?if ($_POST['kategoria1'] == "programy"){echo" selected";}?>>Programy</option> <option zalue="mp3"<?if ($_POST['kategoria1'] == "mp3"){echo" selected";}?>>Mp3</option> <option zalue="filmy"<?if ($_POST['kategoria1'] == "filmy"){echo" selected";}?>>Filmy</option> </select>[/xml:1:b9962f8d12] a teraz pobierasz zmienną i syświetlasz odpowiedni formularz, np.: [php:1:b9962f8d12]<?php switch ($_POST['kategoria1']){ case "gry": // forumlarz gier na tej samej zasadzie, co kategoria 1 break; } ?>[/php:1:b9962f8d12] .. prościej będzie wszystkie pola selecta dać w tabelach.: [php:1:b9962f8d12]<?php $kat1=array("gry","programy","mp3","filmy"); ?>[/php:1:b9962f8d12] ... i wyświetlić je za pomocą [manual:b9962f8d12]foreach[/manual:b9962f8d12] -------------------- audaces fortuna iuvat!
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.06.2025 - 19:29 |