Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako višestruki meni?

[es] :: PHP :: Kako višestruki meni?

[ Pregleda: 2115 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

kombayn
Zagreb

Član broj: 50791
Poruke: 4
161.53.248.*



Profil

icon Kako višestruki meni?10.03.2005. u 07:17 - pre 232 meseci
ne znam kako da napravim više padajućih menija koji bi služili kao slanje upita u MySQL. Trenutno mi radi samo sa jednim menijem. Ne znam kako da dodam još jedan.
Ovo je dio koda koji sada radi:
Code:

$sql = "SELECT DISTINCT mjesto FROM test ORDER BY mjesto"; 
   $result = mysql_query($sql);
if (mysql_num_rows($result) > 0) { 

echo "<select name=\"trazimjesto\">"; 
while ($hasil = mysql_fetch_array($result)) { 
echo "<option value=\"".$hasil['mjesto']."\">".$hasil['mjesto']."</option>"; 

echo "</select>"; 

mysql_close($link);


Sad hoću još jedan meni koji ima name npr. traziprezime koji iz baze čita prezime.
KAKO ???
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
194.247.222.*

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Kako višestruki meni?10.03.2005. u 07:36 - pre 232 meseci
vidi ti moju pamet:

Code:

$sql = "SELECT DISTINCT prezime FROM test ORDER BY prezime"; 
   $result = mysql_query($sql);
if (mysql_num_rows($result) > 0) { 

echo "<select name=\"traziprezime\">"; 
while ($hasil = mysql_fetch_array($result)) { 
echo "<option value=\"".$hasil['prezime']."\">".$hasil['prezime']."</option>"; 

echo "</select>"; 



 
Odgovor na temu

kombayn
Zagreb

Član broj: 50791
Poruke: 4
161.53.248.*



Profil

icon Re: Kako višestruki meni?10.03.2005. u 08:09 - pre 232 meseci
Heh
Bit ce da sam negdje pobrkao nesto sa {} jer sam ovo i ja probao ranije pa nije radilo. Danas iz misterioznih razloga radi. U svakom slucaju - ja sretan i zadovoljan.

HVALA!

Ako nije previse imam još jedno pitanje vezano za ovu temu:
posjetilac je odabrao mjesto ali mu nije bitno koje je prezime. Šta sad?
Na stranici koja mi ispisuje rezultate imam slijedeću liniju za čitanje podataka iz baze:
Code:

$sql = "SELECT * FROM test WHERE mjesto='$trazimjesto' OR prezime='$traziprezime' ORDER BY id"; 

Ni OR ni AND mi ne daju pravi rezultat, a mislim da s tim to necu ni dobiti. Moze li kakav savjet ??
 
Odgovor na temu

Goran Rakić
Beograd

Moderator
Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: Kako višestruki meni?10.03.2005. u 11:06 - pre 232 meseci
uh... pa valjda ako je uneo prezime ide:
Code:
mesto='.$_POST['mesto'].' AND prezime='.$_POST['prezime']

a ako nije uneo prezime ide samo
Code:
mesto='.$_POST['mesto']

ne znam kako bi 2 razlicita upita mogao strpati u jedan. eventualno neki test nad $_POST['prezime'] nekom MySQL funkcijom koja daje duzinu niza pa onda jedno OR izmedju. Ali sta ako $_POST['prezime'] nije ni setovano. Najbolje je da imas jedan if pomocu koga ces odabrati pravi query. Kasnije radis iteraciju kroz rezultat normalno.


http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

[es] :: PHP :: Kako višestruki meni?

[ Pregleda: 2115 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.