Ahogy belépek egy magyar nyelvű fórumba ahol webszerkesztés téma is van, olyan nincs, hogy ne találjak olyan kérdést, hogy „Keresés, hogyan?”. Most erre talász itt egy leírást:
Első lépésként hozz létre egy search.php fájlt, aminek tartalma:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | <?PHP ############################## $_MYSQL['HOST'] = "localhost"; // MySQL host $_MYSQL['USER'] = "root"; // MySQL felhasználónév $_MYSQL['PASSWORD'] = ""; // MySQL jelszó $_MYSQL['DB'] = "search"; // MySQL adatbázis $_CONF['TABLA'] = "hirek"; // Amelyik táblában akarunk keresni $_CONF['MEZO'] = "uzenet"; // Abba egy bizonyos mezõ amelyben keresünk ############################## mysql_connect( $_MYSQL['HOST'], $_MYSQL['USER'], $_MYSQL['PASSWORD'] ); mysql_select_db( $_MYSQL['DB'] ); if(!IsSet($_REQUEST['search_text']) || empty($_REQUEST['search_text'])) { print' <form method="GET" action="search.php"> <input type="text" name="search_text" size="25"> <input type="Submit" value="Keresés"> </form>'; } else { $search_text = mysql_escape_string($_REQUEST['search_text']); $eredmeny = mysql_query("SELECT * FROM ".$_CONF['TABLA']." WHERE ".$_CONF['MEZO']." LIKE '%$search_text%'"); while($sor = mysql_fetch_object($eredmeny)) { $cim = $sor->cim; $uzenet = $sor->uzenet; $datum = $sor->datum; $id = $sor->id; echo "<p>".$id.". ".$cim."<hr>".$uzenet."<hr>".$datum."</p>"; } } ?> |
Ez a jelenlegi script, ebben a táblában keres:
1 2 3 4 5 6 7 8 | CREATE TABLE `hirek` ( `id` INT NOT NULL AUTO_INCREMENT, `cim` TEXT NOT NULL, `uzenet` TEXT NOT NULL, `datum` TEXT NOT NULL, PRIMARY KEY (`id`) ); |
Írta: Webster
Köszi a kódot , de egy levezetés pl írhattatok volna hogy mikor miért ez a mxsql parancs , mert lehet nem mindenki van tisztában vele! Amúgy az oldal nagyon klassz sokat tanultam itt! :) Csak így tovább! ;)
Picit okosabb megoldás.
hxxp://blog.tcz.hu/php-mysql-szoveges-kereses-maskepp/
Köszönöm, ez most nagyon jól jött!
hali
egy kis pluszt nem tudnál hozzá adni arról hogy csináljuk meg azt hogy egyszerre több mezőt kerssen?:/ jó lenne köszi :D
üdv csokikola :)
Nagyon köszönöm a kódot, nagyon hasznos most épp nekem! Jó hasznát tudom venni 2 weblapomnál is.
Sziasztok,
volt itt feljebb belinkelve TCZ blogjából egy cikk, amit könyvjelzőként én is elraktam annó. No, most szükségem lenne rá, de sajnos azóta megszűnt az oldal: „a domain nem mutat tárhelyre”.
Tudom, hogy ilyesmit annyira nem illik, de megkérdezem: nincs meg véletlenül valakinek lementve a „hxxp://blog.tcz.hu/php-mysql-szoveges-kereses-maskepp/” link tartalma?
Voltak a bejegyzésben olyan -számomra- érdekességek, amire most nagyon jó lenne ránézni ismét s nem újra kitalálni.
Megköszönném, ha valaki el tudná küldeni nekem.