Autor | Zpráva | ||
---|---|---|---|
leorond Profil |
Ahoj, potřeboval bych upravit příkaz mysql pro vyhledávání ve více sloupcích
mám toto: <?php $item = $_REQUEST['q']; $data = mysql_query("SELECT * FROM Novinky WHERE text LIKE '%$item%'"); while($row = mysql_fetch_array($data)){ echo "<table> <tr><td><a href='index.php?strana=foto/ukaz&id=".$row["id"]."'>".$row['nadpis']."</a></td><td>".$row['podpis']."</td></tr> </table>"; } ?> Podmínky dodělám později, děkuji Jsem to ale ňouma :D zapomněl jsem že mohu použít or :D
Nějaké návrhy na podmínky? Ať to mám ok? :-) Tak udělal jsem podmínku aby nevypisoval pokud není zadán žádný symbol a pokud se nic nenajde v DB, můj script teď vypadá nějak takto results.php <?php $item = $_REQUEST['q']; if(strlen($item)>0) { $data = mysql_query("SELECT * FROM Novinky WHERE text LIKE '%$item%' or podpis LIKE '%$item%' or nadpis LIKE '%$item%'"); if(mysql_num_rows($data)==0) { echo "Nic nebylo nalezeno"; } else { while($row = mysql_fetch_array($data)) { echo "<table> <tr> <td><a href='index.php?strana=foto/ukaz&id=".$row["id"]."'>".$row['nadpis']."</a></td><td>".$row['podpis']."</td> </tr> </table>"; } } } else { echo "Nebyl zadán žádný záznam pro hledání!"; } ?> Nevím zda nepřidat ještě kontrolu pro maximální zadaný text a možná nějaké symboly. Co vy na to? Třeba někomu pomohu, přidám tedy i formulář <html> <form action="index.php?strana=foto/results" method="post"> <input placeholder="Co hledáte?" type="text" name="q" /> <input value="Hledej" type="submit" /> </form> </html> |
||
Fisir Profil |
#2 · Zasláno: 26. 10. 2015, 20:35:09
|
||
leorond Profil |
#3 · Zasláno: 26. 10. 2015, 20:49:06
Ano vím ale i tam dokud nedodělám tento web tak s ním začít nemohu :-) ale jinak samozřejmě už příští projekt pojedu MySQLi ;-)
|
||
Časová prodleva: 9 let
|
0