j'ai pas suivi tous le poste mais nulle part j'ai vue nom0SELECT *
FROM agent
WHERE nom
LIKE '%guendon%' AND postal
LIKE '%33200%'
ORDER BY nom0
LIMIT 0 , 30
est ce que ce champ existe dans ta table
NBon, mais c les deux resultats...j'ai pas suivi tous le poste mais nulle part j'ai vue nom0SELECT *
FROM agent
WHERE nom
LIKE '%guendon%' AND postal
LIKE '%33200%'
ORDER BY nom0
LIMIT 0 , 30
est ce que ce champ existe dans ta table![]()
![]()
Tu veux dire que ce code...oui oui mon champ nom existe bel et bien.
Sans passer par mysql, ça ne m'affiche rien du tout :/
AUcune erreur je pige pas là
<?
include('connection.inc.php');
$form_nom = htmlentities($_POST['nom'],ENT_QUOTES);
$form_postal = htmlentities($_POST['postal'],ENT_QUOTES);
$query = "SELECT * FROM agent WHERE nom LIKE '%".$form_nom."%' AND postal LIKE '%".$form_postal."%' ORDER BY nom";
$reponse = mysql_query($query)or die ('Erreur SQL !<br>'.mysql_error());
while ($donnees = mysql_fetch_array($reponse) )
{
// on affiche les informations de l'enregistrement en cours
echo $donnees['nom'];
echo "<br />";
echo $donnees['postal'];
echo "<br />";
}
echo "requête: ".$query."<br>nombre: ".mysql_num_rows($reponse);
?>
affiche quedal ??? fait un echo de ta requete et execute la dans phpmyadmin mais cette fois ci fait gaffe au copier coller
La requête est correcte ! Pas de code d'erreur ! De plus, cela retourne 0 enregistrements, donc je vise plutôt la correspondance entre la requête et sa table...requête: SELECT * FROM agent WHERE nom LIKE '%guedon%' AND postal LIKE '%Code postal%' ORDER BY nom
nombre: 0
c'est plustot le champ "postal" qui n'est pas trouvé,avec "Code postal"[La requête est correcte ! Pas de code d'erreur ! De plus, cela retourne 0 enregistrements, donc je vise plutôt la correspondance entre la requête et sa table...requête: SELECT * FROM agent WHERE nom LIKE '%guedon%' AND postal LIKE '%Code postal%' ORDER BY nom
nombre: 0
directement dans phpmyadmin.SELECT *
FROM agent
WHERE nom
LIKE '%guendon%' AND postal
LIKE '%33200%'
ORDER BY nom
<?
include('connection.inc.php');
$form_nom = htmlentities($_POST['nom'],ENT_QUOTES);
$form_postal = htmlentities($_POST['postal'],ENT_QUOTES);
$query = "SELECT * FROM agent WHERE nom LIKE '%".$form_nom."%' AND postal LIKE '%".$form_postal."%' ORDER BY nom";
$reponse = mysql_query($query)or die ('Erreur SQL !<br>'.mysql_error());
while ($donnees = mysql_fetch_array($reponse) )
{
// on affiche les informations de l'enregistrement en cours
echo $donnees['nom'];
echo "<br />";
echo $donnees['postal'];
echo "<br />";
}
?>
Est-ce que meme si je ne rempli qu'un seul champ cela fonctionne avec ce code ?
Il y aurait un message d'erreur dans ce cas de figure.si tu n'as pas de résultat c'est que les champs n'existent pas,orthographe !
As tu compris ta requête ?Est-ce que meme si je ne rempli qu'un seul champ cela fonctionne avec ce code ?
<?
include('connection.inc.php');
$query = "SELECT * FROM agent WHERE nom LIKE '%".$_POST['nom']."%' AND postal LIKE '%".$_POST['postal']."%' ORDER BY nom";
$reponse = mysql_query($query)or die ('Erreur SQL !<br>'.mysql_error());
while ($donnees = mysql_fetch_array($reponse) )
{
// on affiche les informations de l'enregistrement en cours
echo $donnees['nom'];
echo "<br />";
echo $donnees['postal'];
echo "<br />";
}
?>
cela vous parait propre?