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 39 40 41 42 43 44 45 46 47 48
| <?php //require
require_once "functions.php";
require_once "forme.php";
//fonctions
function recherche($search) {
$connex = connexion_db();
$req = 'SELECT M.*
,U.username
FROM messages M
LEFT JOIN users U ON U.id = M.id
WHERE message LIKE "%'.mysqli_real_escape_string($connex, $search) .'%"';
$result = mysqli_query($connex,$req);
if(!$result){
return " Error description: " . mysqli_error($connex);
}
if ( mysqli_num_rows($result)> 0 ) {
$return = ""; //variable qui contiendra le resultat à retourner
while($row = mysqli_fetch_row($result)) {
$id_mes = $row['id'];
$message = $row['message'];
$id_user = $row['id_user'];
$pseudo = $row['pseudo'];
$return .= '<div id="liste"> <a href="forum.php?id_mes='.$id_mes.'">'.$message.'</a> ';
$return .= $pseudo;
$return .= '</div><hr>';
}
} else {
$return = "Il n'y a rien qui corresponde à votre recherche
<br> dans la requete : $req ";
}
mysqli_close($connex);
return $return;
}
$search = !empty($_GET['s']) ? $_GET['s'] : NULL;
echo '<h2> Recherche </h2>';
if ($search ){
$resultat = recherche($search);
echo $resultat;
}
?> |
Partager