est-ce que quelqu'un sait comment je peux lancer une recherche sur une table sql à partir d'un résultat de recherche...
Exemple :
Je lance une recherche avec le formulaire PHP ci dessous par exemple, une fiche apparaît avec plusieurs informations envoyées par la base sql...
Parmis ces informations se trouvent un espace : "MOTS ClES", ce que je souhaite faire c'est réutiliser ces mots clés avec un hyperlien pour relancer une recherche... Par exemple dans les mots clés il y a "volet en bois", je souhaite que sur volet en bois il y ait un lien qui lance dans la table activité une recherche des volets en bois...
Merci par avance...
<?php
// Moteur de recherche
// Le mot est entré dans 1 formulaire puis la recherche se fait
// sur la table avec LIKE %$query%
// $recherche est fourni par le formulaire
// Le formulaire:
?> <html>
<form method="POST" action="">
Rechercher un mot : <input type="text" name="recherche">
<input type="SUBMIT" value="Search!">
</form>
</html> <?php
// Récupère la variable
$recherche = isset($_POST['recherche']) ? $_POST['recherche'] : '';
// la requete mysql
$sql = mysql_query(
"SELECT colonne1, colonne2 FROM votretable WHERE colonne1 LIKE %$recherche%" .
" OR colonne2 LIKE %$recherche%") or die (mysql_error());
// affichage du résultat
while(list($colonne1, $colonne2)=mysql_fetch_array($sql)){
echo 'Resultat de la recherche: '.$colonne1.', '.$colonne2.' <br />';
}
?>