- Bon alors le truc aussi c'est que vous pouvez cherche que dans une table ! pas 2 table ...
-
- Donc je vous donne un exemple de table a créer pour que vous compreniez mieux :
- CREATE TABLE valdemarne (
- id int(4) NOT NULL auto_increment,
- rohff varchar(255) default NULL,
- rimk varchar(255) default NULL,
- booba varchar(255) default NULL,
- PRIMARY KEY (id)
- )
- Entrez plusieurs ligne avec des mots ke vous rechercherez apres pour TaTer le moteur de recherche koi ^^
-
- apres voilà le code à mettre dans une page recherche.php :
- <table border="0" cellspacing="0" cellpadding="1" width='100%'>
- <tr>
- <td align='center'>
- <form method="get" action="recherche.php">
- <b>Recherche : </b><input type="text" name="search" size='35' value='<? echo "$search"; ?>'>
- <input type="submit" value="OK!">
- </form>
- </td>
- </tr>
- <tr>
- <td height='10'>
- </td>
- </tr>
- <?
- $host = "localhost"; // votre host sql (ex: sql.free.fr)
- $user = "root"; // votre identifiant
- $pass = ""; // votre password
- $bdd = "VOTRE_BDD"; // le nom de votre base de donné
- $table = "valdemarne"; // par défaut le nom de votre table est news mais si vous voulez le changer libre a vous (n'oubliez pas de changer aussi le fichier .sql)
-
- $c = @mysql_connect($host,$user,$pass) or die("connection impossible");
- @mysql_select_db("$bdd",$c) or die("selection impossible");
- $result = mysql_query("SELECT count(id) FROM ".$table." WHERE `rohff` LIKE '%$search%' OR `rimk` LIKE '%$search%' OR `booba` LIKE '%$search%'");
- $ret = mysql_fetch_array($result);
- // nombre de lignes
- $nb_results = $ret[0];
- if ($nb_results<=0 OR empty($search)) {
- if (empty($search)) {
- echo "<tr><td><p class='texte'>Pas de recherche à effectuer.</td></tr>";
- } else {
- echo "<tr><td><p class='texte'>Il y a <b>$nb_results</b> résultats à votre recherche. Recommencez avec un seul mot...</td></tr>";
- }
- } else {
- echo "<tr><td><p class='texte'>Il y a <b>$nb_results</b> résultats à votre recherche.</td></tr>";
-
- $sql = "select * from $table WHERE `rohff` LIKE '%$search%' OR `rimk` LIKE '%$search%' OR `booba` LIKE '%$search%' order by id DESC";
-
- if($p = @mysql_query($sql,$c)){
- while($r = @mysql_fetch_array($p)){
- $id = "$r[id]";
- $rohff = "$r[rohff]";
- $rimk = "$r[rimk]";
- $booba = "$r[booba]";
-
- echo "<tr>
- <td>
- $rohff
- </td>
- <td>
- $rimk
- </td>
- <td>
- $booba
- </td>
- </tr>";
-
- }
- }
- }
- ?>
- </table>
-
-
-
-
-
-
-
-
-
-
-
Bon alors le truc aussi c'est que vous pouvez cherche que dans une table ! pas 2 table ...
Donc je vous donne un exemple de table a créer pour que vous compreniez mieux :
CREATE TABLE valdemarne (
id int(4) NOT NULL auto_increment,
rohff varchar(255) default NULL,
rimk varchar(255) default NULL,
booba varchar(255) default NULL,
PRIMARY KEY (id)
)
Entrez plusieurs ligne avec des mots ke vous rechercherez apres pour TaTer le moteur de recherche koi ^^
apres voilà le code à mettre dans une page recherche.php :
<table border="0" cellspacing="0" cellpadding="1" width='100%'>
<tr>
<td align='center'>
<form method="get" action="recherche.php">
<b>Recherche : </b><input type="text" name="search" size='35' value='<? echo "$search"; ?>'>
<input type="submit" value="OK!">
</form>
</td>
</tr>
<tr>
<td height='10'>
</td>
</tr>
<?
$host = "localhost"; // votre host sql (ex: sql.free.fr)
$user = "root"; // votre identifiant
$pass = ""; // votre password
$bdd = "VOTRE_BDD"; // le nom de votre base de donné
$table = "valdemarne"; // par défaut le nom de votre table est news mais si vous voulez le changer libre a vous (n'oubliez pas de changer aussi le fichier .sql)
$c = @mysql_connect($host,$user,$pass) or die("connection impossible");
@mysql_select_db("$bdd",$c) or die("selection impossible");
$result = mysql_query("SELECT count(id) FROM ".$table." WHERE `rohff` LIKE '%$search%' OR `rimk` LIKE '%$search%' OR `booba` LIKE '%$search%'");
$ret = mysql_fetch_array($result);
// nombre de lignes
$nb_results = $ret[0];
if ($nb_results<=0 OR empty($search)) {
if (empty($search)) {
echo "<tr><td><p class='texte'>Pas de recherche à effectuer.</td></tr>";
} else {
echo "<tr><td><p class='texte'>Il y a <b>$nb_results</b> résultats à votre recherche. Recommencez avec un seul mot...</td></tr>";
}
} else {
echo "<tr><td><p class='texte'>Il y a <b>$nb_results</b> résultats à votre recherche.</td></tr>";
$sql = "select * from $table WHERE `rohff` LIKE '%$search%' OR `rimk` LIKE '%$search%' OR `booba` LIKE '%$search%' order by id DESC";
if($p = @mysql_query($sql,$c)){
while($r = @mysql_fetch_array($p)){
$id = "$r[id]";
$rohff = "$r[rohff]";
$rimk = "$r[rimk]";
$booba = "$r[booba]";
echo "<tr>
<td>
$rohff
</td>
<td>
$rimk
</td>
<td>
$booba
</td>
</tr>";
}
}
}
?>
</table>