Problème de critères dans une recherche
Posté : 27 déc. 2005, 13:11
Bonjour à tous,
Je vous avais soliciter pour rien l'autre fois... Mais il y un truc que je ne comprends pas.
Je souhaiterais effectuer une recherche sur 3 critères, ensemble et/ou indépendamment.
Cela fonctionne pour "nom" et "postal" mais j'ai rajouter un critère et là c'est la drame !!! ^^
voici le code de ma recherche :
Notice: Undefined index: ctp in c:\program files\easyphp1-7\www\site intranet\search.php on line 9
Je comprends pas car "ctp" est défini comme "nom" et "postal".
A tous les coups ca viens de ma requête foireuse...
des idées ??
Je vous avais soliciter pour rien l'autre fois... Mais il y un truc que je ne comprends pas.
Je souhaiterais effectuer une recherche sur 3 critères, ensemble et/ou indépendamment.
Cela fonctionne pour "nom" et "postal" mais j'ai rajouter un critère et là c'est la drame !!! ^^
voici le code de ma recherche :
<?php
include('connection.inc.php');
$query = "SELECT * FROM agent WHERE nom LIKE '".$_POST['nom']."%' AND postal LIKE '".$_POST['postal']."%'
OR ctp LIKE '".$_POST['ctp']."%' ORDER BY nom";
$reponse = mysql_query($query)or die ('Erreur SQL !<br>'.mysql_error());
while ($donnees = mysql_fetch_array($reponse) )
{?>
<table width="500" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="texte_gras"><?php echo $donnees['nom']; ?></td>
</tr>
<tr>
<td class="texte"><?php echo $donnees['adresse1']; ?> / <?php echo $donnees['adresse2']; ?></td>
</tr>
<tr>
<td class="texte"><?php echo $donnees['postal']; ?></td>
</tr>
<tr>
<td class="texte"><?php echo $donnees['ville']; ?></td>
</tr>
<tr>
<td class="texte"><?php echo $donnees['tel']; ?></td>
</tr>
<tr>
<td class="texte"><div class="texte_gras">CTP : </div><?php echo $donnees['ctp']; ?></td>
</tr>
<tr>
<td height="1" class="texte" bgcolor="#0099FF"></td>
</tr>
</table>
<?php echo "<br />"; ?>
<?php
}
?>
Sur la page de résultat, j'ai ce message d'erreur :Notice: Undefined index: ctp in c:\program files\easyphp1-7\www\site intranet\search.php on line 9
Je comprends pas car "ctp" est défini comme "nom" et "postal".
A tous les coups ca viens de ma requête foireuse...
des idées ??