Variable non-définie.

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 : Variable non-définie.

par Truc » 15 août 2006, 15:21

On peut continuer sur le même topic ou j'ouvre un nouveau ?
Sur le même...

Regarde la doc pour mysql_fetch_array() il y a des exemples.
Comme le dit graphistnet tu affiches un tableau...

Dans la logique il faudrait que tu te demande pourquoi tel ou tel affichage.
Ici "Array" signifie "tableau" donc pour afficher une colonne il faut ajouter un indice.

par graphistnet » 15 août 2006, 14:57

Normal, tu affiches un tableau sans en indiquer la colonne.

par vins1892 » 15 août 2006, 14:48

Bjr et dsl pour ma réponse tardive :oops:

Merci pour votre aide, il manquait un ' dans le die.

Maintenant, ma requête donne ArrayArrayArrayArrayArrayArray ...

On peut continuer sur le même topic ou j'ouvre un nouveau ?

Merci.

par Truc » 10 août 2006, 19:09

N'oublies pas le résolu pour clore le problème ;)
C'est pas encore le cas :)

Il va revenir en décembre les prochaines vacances :lol:

par charabia » 10 août 2006, 19:04

N'oublies pas le résolu pour clore le problème ;)

par graphistnet » 10 août 2006, 14:30

oops en effet juste après le <br> :roll:
il est vrai que l'echo n'est pas un probleme syntaxique à proprement dit :wink:

par zeus » 10 août 2006, 14:18

c'est plutot au niveau du die() ;)

par graphistnet » 10 août 2006, 13:51

Pourtant ca saute aux yeux, regarde du côté de ton echo. :wink:

par vins1892 » 10 août 2006, 13:01

Salut,

je profite de mes vacances et reviens sur ce vieux sujet.

J'ai édité les balises, ms ne vois tjrs pas où est le soucis.

Help.

par Truc » 17 mai 2006, 22:31

édite ton post et utilise les balises
 tu trouveras ton erreur par coloration syntaxique  :wink:

par vins1892 » 17 mai 2006, 22:24

Bonsoir,

ça marche en effet bcp mieux avec le ; en fin de requête

J'ai maintenant une parse error en ligne 22, soit après la dernière ligne de mon code (après le </html>)
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?

$db = mysql_connect ('mysql4','nomdelabase','password');
mysql_select_db('nomdelabase',$db);
$sql = "SELECT nom FROM xlagenda WHERE date_fin >= '". $year ."-". $month ."-". $day ."' AND actif = 1 ORDER BY date_debut ASC, nom ASC";
$req = mysql_query($sql) or die ('erreur sql <br>'.$sql.'<br>.mysql_error());
while($data = mysql_fetch_array($req))
{
echo '.$data.';
}
mysql_close();
?> 
</body>
</html>
Merci pour votre aide.

par charabia » 07 mai 2006, 17:18

$sql = "SELECT nom FROM xlagenda WHERE date_fin >= '". $year ."-". $month ."-". $day ."' AND actif = 1 ORDER BY date_debut ASC, nom ASC";
Tu as oublié de ";" après ta requête.

par vins1892 » 07 mai 2006, 16:48

Dsl pour ma réponse tardive.

Ai fait les modif's indiquées et autre erreur sur la ligne $req ....

<?

$db = mysql_connect ('mysql4','rcsttvis','EyDLfpAQ');
mysql_select_db('rcsttvis',$db);
$sql = "SELECT nom FROM xlagenda WHERE date_fin >= '". $year ."-". $month ."-". $day ."' AND actif = 1 ORDER BY date_debut ASC, nom ASC"
$req = mysql_query($sql) or die ('erreur sql <br>'.$sql.'<br>.mysql_error());
while($data = mysql_fetch_array($req))
{
echo '.$data.';
}
mysql_close();
?> 
Sinon, les concaténations sont ok maintenant ?

par Cyrano » 01 mai 2006, 22:05

Tu as de toutes façons probablement une erreur avec ceci :
$sql = 'SELECT nom FROM xlagenda WHERE  date_fin >= '$year-$month-$day' AND actif = '1' ORDER BY date_debut ASC, nom ASC';
prenons la date du jour, ça donne : 2006-05-01 = 2000 ... avec une concaténation propre, il faudrait écrire:
$sql = "SELECT nom FROM xlagenda WHERE date_fin >= '". $year ."-". $month ."-". $day ."' AND actif = 1 ORDER BY date_debut ASC, nom ASC";

par Truc » 01 mai 2006, 22:03

Salut,
Commence par faire des concaténation propres puis reviens avec un message d'erreur au complet et la ligne 12 c'est la quelle ? :shock:
$var = "Ceci est une ".$concatenation." propre, avec des points ";