/* la recherche */
$content['mots'] = 'Recherche: '.stripslashes($_GET['recherche']);
$content['resultatRecherche'] = '';
if(isset($_GET['show']) && $_GET['show'] == 'all' && strlen($_GET['recherche']) == 1) {
$sql = "select id, mots,article from materiel_medical where UPPER(LEFT(article,1)) = '".strtoupper(addslashes($_GET['recherche']))."'ORDER by mots ";
} else {
$sql = "select id, mots,article from materiel_medical where UPPER(article) = '".strtoupper(addslashes($_GET['recherche']))."' OR UPPER(article) LIKE '%".strtoupper(addslashes($_GET['recherche']))."' OR UPPER(article) LIKE '".strtoupper(addslashes($_GET['recherche']))."%' OR UPPER(article) LIKE '%".strtoupper(addslashes($_GET['recherche']))."%' ";
}
$resultats = mysql_query($sql);
while($res = mysql_fetch_array($resultats)) {
$content['resultatRecherche'] .= '<h3><a href="site?id='.$res['id'].'">'.stripslashes($res['mots']).'</h3></a><br>'.stripslashes($res['article']).'';
}
if(mysql_num_rows($resultats) == 0) {
$content['resultatRecherche'] = '<li>Pas de résulat. Essayez avec d\'autres mots clés. </li>';
}
or si je cherche un mot ça va...mais si je recherche genre: table ronde; il va me donner table-ronde et pas table+ronde !?/* la recherche */
$content['mots'] = 'Recherche: '.stripslashes($_POST['recherche']);
$content['resultatRecherche'] = '';
IF(isset($_GET['show']) && $_GET['show'] == 'all' && strlen($_POST['recherche']) == 1) {
$sql = "select id, mots,article from materiel_medical where UPPER(LEFT(article,1)) = '".strtoupper(addslashes($_POST['recherche']))."'ORDER by mots ";
} else {
$sql = "select id, mots,article from materiel_medical where UPPER(article) = '".strtoupper(addslashes($_POST['recherche']))."' OR UPPER(article) LIKE '%".strtoupper(addslashes($_POST['recherche']))."' OR UPPER(article) LIKE '".strtoupper(addslashes($_POST['recherche']))."%' OR UPPER(article) LIKE '%".strtoupper(addslashes($_POST['recherche']))."%' ";
}
$resultats = mysql_query($sql);
while($res = mysql_fetch_array($resultats)) {
$content['resultatRecherche'] .= '<h3><a href="site?id='.$res['id'].'">'.stripslashes($res['mots']).'</h3></a><br>'.stripslashes($res['article']).'';
}
IF(mysql_num_rows($resultats) == 0) {
$content['resultatRecherche'] = '<li>Pas de résulat. Essayez avec d\'autres mots clés. </li>';
}
/* la recherche */
$content['mots'] = 'Recherche: '.stripslashes($_POST['recherche']);
$content['resultatRecherche'] = '';
IF(isset($_GET['show']) && $_GET['show'] == 'all' && strlen($_POST['recherche']) == 1) {
$sql = "select id, mots,article from materiel_medical where UPPER(LEFT(article,1)) = '".strtoupper(addslashes($_POST['recherche']))."'ORDER by mots ";
} else {
$sql = "select id, mots,article from materiel_medical where UPPER(article) = '".strtoupper(addslashes($_POST['recherche']))."' OR UPPER(article) LIKE '%".strtoupper(addslashes($_POST['recherche']))."' OR UPPER(article) LIKE '".strtoupper(addslashes($_POST['recherche']))."%' OR UPPER(article) LIKE '%".strtoupper(addslashes($_POST['recherche']))."%' ";
}
$resultats = mysql_query($sql);
while($res = mysql_fetch_array($resultats)) {
$content['resultatRecherche'] .= '<h3><a href="site?id='.$res['id'].'">'.stripslashes($res['mots']).'</h3></a><br>'.stripslashes($res['article']).'';
}
IF(mysql_num_rows($resultats) == 0) {
$content['resultatRecherche'] = '<li>Pas de résulat. Essayez avec d\'autres mots clés. </li>';
}
C'est pas ça?Code : Tout sélectionner
<form action="site" method="post">
<input type="text" name="recherche" value="<?=stripslashes($_POST['recherche']);?>" style="border: 1px solid #9CBAD6; background: white; width: 120px">
<input type="submit" value="Rechercher" style="border: 1px solid #9CBAD6; background: white; width: 80px">
</p>
</form>
<hr width="649px" color="#AD6FA2" align="left"></hr>
<div class="results">
<p><?=$content['resultatRecherche'];?></p>
</div>IF(isset($_GET['show']) && $_GET['show'] == 'all' && strlen($_POST['recherche']) == 1) {
je ne trouve pas d'où tu récupère $_GET['show'] dans l'action de ton formulaire ...<form action="site" method="post">
que contient : $content['mots'] ? et est-ce que ton contenu est différent de ce que tu as entré dans le champs de formulaire ? auquel cas, quelle est cette différence ?