Autor | Zpráva | ||
---|---|---|---|
ipetr Profil |
#1 · Zasláno: 21. 9. 2006, 11:24:04
Smolim si mensi php knihovnicku a skousim upravit vyhledavani
index.php <form action="search.php" method="get"> <input type="text" name="hledat"> <input type="radio" name="kde" value="i" checked> Ev. cislo <input type="radio" name="kde" value="t"> Nazev <input type="radio" name="kde" value="a"> Autor <input type="submit" name="ok" value="Hledej!"> search.php if ($hledat && $kde) { connect(); $sql = "select id, autor, nazev, vytisky from knihy where "; $sql .= ($kde=="t") ? "nazev" : ($kde=="i") ? "vytisky" : "autor"; $sql .= " like '"; if (!$poc) $sql .= "%"; $sql .= "$hledat%' order by autor, nazev, vytisky"; Vyhledává mi to podle "Ev. cislo" a "Autora". Podle "Nazvu" mi to nic nenajde. když tento řádek $sql .= ($kde=="t") ? "nazev" : ($kde=="i") ? "vytisky" : "autor"; upravím do původního tvaru $sql .= ($kde=="t") ? "nazev" : "autor"; tak mi to vyhledává jak v "Nazvu", tak v "Autorovi" ale v "Ev. cisle" ani prd (logicky) Kde dělám chybu? ipetr |
||
Ero Profil * |
#2 · Zasláno: 21. 9. 2006, 11:32:46
hmm zeby: ($kde=="t") ? "nazev" : (($kde=="i") ? "vytisky" : "autor");
|
||
ipetr Profil |
#3 · Zasláno: 21. 9. 2006, 11:36:56
Bingouuuuu...
děkuji.... |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0