probleme de noms de variables + boucles

Répondre
nonoche
le 14/10/2004 à 21:31
nonoche
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
onizuka
le 14/10/2004 à 21:42
onizuka
tu utilise quelle programme pour f
Php is easy le reste is busy...
onizuka
le 14/10/2004 à 21:54
onizuka
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...
LA GLOBULE
le 14/10/2004 à 22:54
LA GLOBULE
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).
nonoche
le 14/10/2004 à 23:08
nonoche
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.
nonoche
le 14/10/2004 à 23:18
nonoche
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 ();
LA GLOBULE
le 14/10/2004 à 23:46
LA GLOBULE
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])
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours