probleme de noms de variables + boucles
VOici mon code:
(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=1716]ce lien[/lien])
Le probleme c'est qui me dit que les variables $attaque ne sont pas définis, normal mais alors comment je peux faire?
Merci
tu utilise quelle programme pour f
Php is easy le reste is busy...
pour f?
desolé j'ai rippé.
Tu utilise quelle prog pour faire du php je parie que c easyphp 1.7.
Car il n'y a que lui pour casser les pieds avec les instanciations.
Enfin tu devrais essayer de revoir ton shema avec la fonction mysql_fetch_array.
generalement on fait plutot comme sa:
<?
$sql = "select attaque0,attaque1,attaque2,attaque3,attaque4 from jeux where login='nonoche'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
//aprés sa tu devrais utiliser
while($ligne=mysql_fetch_array($req)
{
$attaque0=$ligne['attaque0'];
$attaque1=$ligne['attaque1'];
$attaque2=$ligne['attaque2'];
$attaque3=$ligne['attaque3'];
$attaque4=$ligne['attaque4'];
}
//ou utiliser un mysql_result
$attaque0=mysql_result($req,0,attaque0);
$attaque1=mysql_result($req,0,attaque0);
$attaque2=mysql_result($req,0,attaque0);
$attaque3=mysql_result($req,0,attaque0);
$attaque4=mysql_result($req,0,attaque0);
?>
enfin je sais pas exactement quelle sont tes intentions.
n'esite pas a préciser.
Php is easy le reste is busy...
Ce qui plante, c'est la ligne $attaque.$i=$data['nom']; nan ?
Pour cela, je te conseigne de regarder le cours sur les variables dynamiques (ou sinon, utilise simplement un tableau, array, pour stocker tes résultats).
J'ai regarde le cours justement ca ne m'a pas aide. Et pour repondre a ta question, tu es dans le juste pour l'erreur que j'obtient mais j'obtient egalement une erreur lors de ma requete sql.
Voila le code modif ca marche toujours pas:
$attaque0=$data['attaque0'];
$attaque1=$data['attaque1'];
$attaque2=$data['attaque2'];
$attaque3=$data['attaque3'];
$attaque4=$data['attaque4'];
for ($i=0;$i<5;$i++) {
$sql = "select nom from attaques where id='{$attaque}[$i]'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);//On comptabilise le nombre de résultat trouvé
$attaque[$i]=$data['nom'];
}
mysql_free_result($req);
mysql_close ();
C'est quoi çà : {$attaque}[$i] ?
En fait que veux tu faire ?
Essaye ce code :
(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=1717]ce lien[/lien])
Ca marche impec mec, t'es un boss, merci beaucoup!!!
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: