Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Podwójne menu
3miel
post 11.06.2004, 19:05:25
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.


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
zombie
post 11.06.2004, 21:53:55
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!
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: 18.06.2025 - 19:29