2011-06-13 5 views
0

ce code me donne une erreur de syntaxe (syntax error, unexpected '=') dans cette ligne:`erreur de syntaxe, unexpected '='`

$num.$i++ = $form[$val]; 

SCRIPT

$i=0; 
while ($sql -> fetch()) { 
    $num.$i++ = $form[$val]; // error here 
    echo ($num0); 
} 

je veux une sortie similaire à:

$num0 =$form[$val]; 
$num1 =$form[$val]; 
$num2 =$form[$val]; 
and so on... 

grâce

+0

Quel est $ num. I ++ $? $ est le préfixe d'une variable en PHP, vous ne pouvez pas l'utiliser pour accéder aux membres de données d'un objet de hash map/array. Vouliez-vous utiliser $ num.i/$ num ["i"] ou $ num [i]? – Tom

Répondre

0

Ce n'est pas correct, la manière simpliest est l'utilisation du tableau:

$i=0; 
$num = array(); 
while ($sql -> fetch()) { 
    $num[$i] = $form[$val]; 
    echo $num[$i]; 

    $i++; 
} 

Après cela, vous aurez $ num [0], $ num [1], ... et vous pouvez l'utiliser comme vous le souhaitez (le echo fait n ot besoin d'être là.

+0

Ceci est une très bonne suggestion, mais la réponse a encore besoin de travail avant d'être recommandable. – Jon

Questions connexes