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

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.

  1. Xrayxray78.extra.hu

    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! ;)

  2. gphilipblog.hu.hu

    Picit okosabb megoldás.
    hxxp://blog.tcz.hu/php-mysql-szoveges-kereses-maskepp/

  3. Lajtman

    Köszönöm, ez most nagyon jól jött!

  4. Dénes

    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 :)

  5. Szabó Csabaexian.ath.cx

    Nagyon köszönöm a kódot, nagyon hasznos most épp nekem! Jó hasznát tudom venni 2 weblapomnál is.

  6. Lala

    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