Autor Zpráva
sajgon
Profil *
Zdravíčko, mám na stránkách vyhledávání.. dotaz do databáze je následující:
$search=mysql_query("select * from adresar where $where like '%$what%'", $GLOBALS["link"]);


přes formulář samozřejmě dosazuji proměnné $where a $what:
...
<input name="what" value="<?php echo $_POST["what"]?>"><br />
 v:<br />
   <select size="1" name="where">
   <option value='spolecnost' selected="selected">názvu společnosti</option>
   <option value='adresa'>adresách společností</option>
   <option value='osoba'>kontaktních osobách</option>
   <option value='obor'>oborech činností</option>
   <option value='tel'>telefonech, faxech, e-mailech</option>
   </select><br /><br />
   <input type="Submit" name="odesli">
...


A teď mi jde o to, jak sestavit dotaz do databáze, aby mi to vyhledávalo ve všech sloupcích (tedy "spolecnost, adresa, osoba, obor, tel"). Zkoušel jsem zřejmě nějaké nesmysly, jako přidat <option value='(spolecnost, adresa, osoba, obor, tel)' >všude</option>, ale očividně je to kravina. Poradíte?
sajgon
Profil *
Takže už to mám ->
$dotaz="spolecnost like '%".$what."%' OR adresa like '%".$what."%' OR osoba like '%".$what."%' OR obor like '%".$what."%' OR tel like '%".$what."%'"

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0