Recherche sur plusieurs champs

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Recherche sur plusieurs champs

par betman » 09 déc. 2005, 16:47

veuillez pardonner ma débilité... Je réfléchi pas à des moments :oops: :oops: :oops: :oops:

Merci à vous

PS : C'était pas mon post à la base, vous pouvez le tagger résolu !!

par mere-teresa » 09 déc. 2005, 16:28

en l'occurence le message d'erreur est très clair.
Il dit simplement qu'à cette ligne :
$result = mysql_query($query) or die ('Erreur SQL !<br>'.mysql_error()); 
La variable $query qui est appelé n'a pas été définie.
Tu essaies de poser la requête, en mettant comme requête le contenu de ta variable $query, il faut donc faire quelque part :
$query = "SELECT blabla";

par betman » 09 déc. 2005, 16:16

:oops: je pige pas:/

le fait d'avoir :

$reponse = mysql_query dans la reuqète ne suffit pas ?

par pjl » 09 déc. 2005, 16:05

en l'occurence le message d'erreur est très clair.
Il dit simplement qu'à cette ligne :
$result = mysql_query($query) or die ('Erreur SQL !<br>'.mysql_error()); 
La variable $query qui est appelé n'a pas été définie.

par betman » 09 déc. 2005, 16:04

oui j'ai jamais eu de problème avec ce nom fichier j'utilise toujours ça.

Si je retire la ligne qui provoque l'erreur ça fonctionne mais bon ca pas top propre.

par volubilis » 09 déc. 2005, 16:02

t'as sans doute raison !!
je debute depuis cette semaine !

par pjl » 09 déc. 2005, 16:00

surtout qu'il y a un point entre ton inc et php je sais pas comment c'est interprete !!
ca n'a rien à voir avec le problème.
Ce point n'a pas à être interprété, c'est un nom de fichier.

par volubilis » 09 déc. 2005, 15:58

sinon pour moi c regle
merci !!

par volubilis » 09 déc. 2005, 15:58

surtout qu'il y a un point entre ton inc et php je sais pas comment c'est interprete !!

par Invité » 09 déc. 2005, 15:57

t'as verifier le contenu de ton fichier connexion

par betman » 09 déc. 2005, 15:32

je viens de tester ton code, il me retourne bien le résultat mais il m'affiche une erreur :

Notice: Undefined variable: query in c:\program files\easyphp1-7\www\site intranet\admin\contact\search.php on line 15
Erreur SQL !
Query est vide
<?

include('connection.inc.php');

$reponse = mysql_query("SELECT * FROM contact WHERE nom_col like '%".$_POST['nom_col']."%' order by nom_col");

while ($donnees = mysql_fetch_array($reponse) )
{
 // on affiche les informations de l'enregistrement en cours
  echo "<a href=".$donnees['nom_col'].">".$donnees['nom_col']."</a>";

}
$result = mysql_query($query) or die ('Erreur SQL !<br>'.mysql_error());

?>
je ne vois pourquoi query serait puisqu'il me retourne le résultat...

par betman » 09 déc. 2005, 15:02

merci je vais regarder ça :)

par volubilis » 09 déc. 2005, 14:49

sinon pour Betman

Code : Tout sélectionner

$reponse = mysql_query("SELECT * FROM artistes WHERE nom or lieu like '%".$_POST['nom']."%' order by nom"); while ($donnees = mysql_fetch_array($reponse) ) { // on affiche les informations de l'enregistrement en cours echo "<a href=".$donnees['chemin'].">".$donnees['nom']."</a>"; echo '<b>'.' '.$donnees['type'].' '.$donnees['lieu'].' '.$donnees['annee'].'</b>'; echo "<br />"; echo "<br />"; echo "<br />"; }

par volubilis » 09 déc. 2005, 14:48

ca marche pas, voila ce que j'ai ca me ressort le premier enregistrement de ma base systematiquement mais pas le contenu du champ nom alors que ca marche pour le lieu mais en sortant egalement le premier enregistrement de ma base !!

Code : Tout sélectionner

WHERE nom or lieu like '%".$_POST['nom']."%' order by nom");
[/code]

par volubilis » 09 déc. 2005, 14:43

j'essaye et je suis à toi betman !