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:
<?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:
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
Harder
Profil
Korábbi hozzászólások (6)
A régi blogon érkezett hozzászólások archívuma. Új hozzászólást már nem lehet írni.
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.
Van hozzáfűznivalód? Írj nekem közvetlenül.
Kapcsolat