Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
marco
Kreisi kasutaja

liitunud: 18.04.2006
|
28.10.2009 13:55:34
|
|
|
Läheks siin teemas edasi järgmise küsimuse juurde:
On tabel:
id, nimi, vanus, sugu
1, peeter, 22, mees
2, toomas, 14, mees
3, mari, 44, naine |
tabeli kohal lingid:
<a href="test.php?filter=mees">Mehed</a>
<a href="test.php?filter=naine">Naised</a> |
ja päring:
$result = mysql_query("SELECT * FROM tabel WHERE sugu = '$filter'"); |
See suudab ilusasti filtreerida tabeli, kus on siis ainult naised või mehed, aga oleks vaja lisada link "kõik inimesed", mis kuvaks siis kogu tabeli. kuidas?
_________________ Does "genuine" mean "with the real bugs"? |
|
Kommentaarid: 9 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
9 |
|
tagasi üles |
|
 |
troglodyte
Kreisi kasutaja

liitunud: 09.08.2002
|
28.10.2009 14:06:53
|
|
|
Kas see pole ilmne? Eemaldad lihtsalt WHERE klausli.
_________________ ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn |
|
Kommentaarid: 34 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
34 |
|
tagasi üles |
|
 |
gloom
Kreisi kasutaja

liitunud: 15.07.2002
|
28.10.2009 14:09:34
|
|
|
$result = mysql_query("SELECT * FROM tabel ORDER BY id DESC"); |
|
|
Kommentaarid: 29 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
2 :: |
23 |
|
tagasi üles |
|
 |
marco
Kreisi kasutaja

liitunud: 18.04.2006
|
28.10.2009 14:24:47
|
|
|
Seda nüüd küll, et kogu tabeli kuvamiseks tuleks WHERE ära kaotada, aga kuidas see koodis välja näeks, et meeste/naiste filter ikka paika jääks?
Lingid tuleksid järgnevad:
<a href="test.php?filter=inimesed">Kõik inimesed</a>
<a href="test.php?filter=mees">Mehed</a>
<a href="test.php?filter=naine">Naised</a> |
ja kui filtreerimiseks kasutatav
$result = mysql_query("SELECT * FROM tabel WHERE sugu = '$filter'"); |
on olemas, siis kuhu ma selle ilma WHERE'ta päringu lisan?
Olge minuga hellad
_________________ Does "genuine" mean "with the real bugs"? |
|
Kommentaarid: 9 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
9 |
|
tagasi üles |
|
 |
limp
HV Guru

liitunud: 11.08.2003
|
28.10.2009 15:05:19
|
|
|
noo võid teha phps:
if($filter!="") $whereosa="WHERE sugu = '$filter'";
$result = mysql_query("SELECT * FROM tabel $whereosa);
|
edit:
krt ei lugenud su asja läbi korralikult, õigem:
if($filter!='inimesed') $whereosa="WHERE sugu = '$filter'";
$result = mysql_query("SELECT * FROM tabel $whereosa");
|
_________________ Ärgake lapsed, maailm on hädaohus
Windows keskkond on nagu li*s - kõik teda ke*ivad aga keegi teda ei armasta! |
|
Kommentaarid: 56 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
52 |
|
tagasi üles |
|
 |
marco
Kreisi kasutaja

liitunud: 18.04.2006
|
28.10.2009 15:15:47
|
|
|
limp, tänud
_________________ Does "genuine" mean "with the real bugs"? |
|
Kommentaarid: 9 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
9 |
|
tagasi üles |
|
 |
limp
HV Guru

liitunud: 11.08.2003
|
28.10.2009 16:45:59
|
|
|
kuigi soovitaks sul $filter asemel kasutada $_GET['filter'] (või siis $filter=$_GET['filter']; ) ja register globalsid üldse kinni keerata.
_________________ Ärgake lapsed, maailm on hädaohus
Windows keskkond on nagu li*s - kõik teda ke*ivad aga keegi teda ei armasta! |
|
Kommentaarid: 56 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
52 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|