Probleme de variable PHP a cose de easyphp7.0 - PHP - Programmation
Marsh Posté le 07-03-2005 à 22:48:20
et c'est quoi la ligne 60 ?
Marsh Posté le 07-03-2005 à 22:48:29
easyPHP 7.0 .... je suis 1.7, et je sais que la 1.8 viens de sortir (pitete encore en beta d'ailleurs)...
Marsh Posté le 07-03-2005 à 22:56:41
la ligne 60 C :$requete = mysql_query("select nom from action_sociale . C'est la rekete
Marsh Posté le 07-03-2005 à 22:57:57
harf !! je viens de voir !!
mais c'est quoi ce massacre
Marsh Posté le 07-03-2005 à 23:02:59
non rien, j'ai mal lu !
mais reecrit ta requete correctement
Marsh Posté le 07-03-2005 à 23:05:35
en une ligne et avec un espace apres le like
Marsh Posté le 07-03-2005 à 23:29:33
"f:\program files\easyphp\www\tptest\moteur\sarcellesnew\recherche.php on line 60 " C'est pas l'erreur totale ça, c'est jsute la partie du messatge d'erreur qui indique où elle a lieux.
C'est quoi le libelle de l'erreur?
Sinon, sort donc ta variable du texte de la requête. Ca t'éviteras des problémes le jour où un mot colle le nom de la variable.
Au faitn, on peut faire mettre une chaine de caractére à cheval sdur deux ligne sans mettre un \ à la fin de la premiére?
Marsh Posté le 07-03-2005 à 23:52:56
J'ai pas compris le truc de sortir la variable du texte de la requête.
Marsh Posté le 07-03-2005 à 23:57:50
l'erreur c sa
Notice: Use of undefined constant nom - assumed 'nom' in f:\program files\easyphp\www\tptest\moteur\sarcellesnew\recherche.php on line 60
Marsh Posté le 07-03-2005 à 23:59:37
bha si tu lis le message, tu dois trouver tout seul normalement...
Marsh Posté le 08-03-2005 à 00:02:29
En faite quand je fait cette mm requete avec easyphp 6.0 sa marche nikel , G reéessayer avec easyphp 8.0 est sa ma donner cette erreur ci-dessus:Notice: Use of undefined constant nom - assumed 'nom' in f:\program files\easyphp\www\tptest\moteur\sarcellesnew\recherche.php on line 60
. J'ai essayer avec easyphp 8.0 parceque les UNION ne marche pas avec la version 6.0 easyphp parceke je veus faire une rekete de ce stile :select nom from action_sociale union select nom from anciens_combattants where nom like'%".$nom_recherche."%'
Marsh Posté le 08-03-2005 à 00:40:44
Moui, y a quand même des règles simples à suivre, avec entre autre le fait qu'une chaine se met au minimum entre '...
Code :
|
pour lui ça veut dire "affiche l'élément du tableau $j ayant pour indice le contenu de la constante nom",
Code :
|
par contre veut bien dire "affiche l'élément du tableau $j ayant pour indice nom".
Marsh Posté le 08-03-2005 à 08:04:02
moi j'écrirai plutot [$j][nom] en tout cas vu l'erreur ca peut pas etre la requete ki merde.
nom like'%$nom_recherche%' sinon j espere k'il y a un espace entre ton like et ton ' dans le script source.
Marsh Posté le 08-03-2005 à 08:52:02
non mais arretez le massacre
Marsh Posté le 08-03-2005 à 09:04:37
la différence notable entre easyPHP 1.6 et 1.7, c'est que le register_global est à Off par défaut dans la 1.7 (ça c'est sur), alors qu'il était à On en 1.6 (ça j'en suis plus très sur)...
et les pb de variable ou constante non déclarée quand on joue sur le register_global... c'est un peu un grand classique quand meme
Marsh Posté le 07-03-2005 à 22:46:12
J'ai un probleme g des erreurs sur mon code depuis que j'ai installé easyphp 7.0 sa me poser de problême de variable je sais pa pkoi!
SI quelqu'un pourrait m'aider voici le code est l'erreur:
[cpp]<?
$username="root";
$password="";
$hostname="localhost";
$nombase="annuaire";
$nom_recherche = $_POST['nom_recherche'];
$nom="nom";
$link = mysql_connect($hostname, $username, $password);
if(!mysql_select_db($nombase,$link))
{
die("erreur de sélection de table" );
}
if($nom_recherche=="" )
{
echo "Veuillez saisir un ou plusieurs mot-clés avant de cliquer sur 'OK' ! ";
}
else
{
$requete = mysql_query("select nom from action_sociale
where nom like'%$nom_recherche%'" );
while($j = mysql_fetch_array($requete))
{
echo("<br>" );
{
print $j[nom];
}
}
}
/*select nom from action_sociale union select nom from anciens_combattants
where nom like'%".$nom_recherche."%'*/
?>
VOici l'erreur:
f:\program files\easyphp\www\tptest\moteur\sarcellesnew\recherche.php on line 60