Page 1 sur 1

Déclaration de variables

Posté : 19 mars 2007, 22:53
par djeek9006
Bonsoir,
je suis désolé, mais la j'ai une variable qui me prends la tête ...
$ch=1 (ou autre) ;

echo ''.$row["rem1_$pn"].'';           /// fonctionne
echo ''.$row["rem'.$ch.'_$pn"].'';   ///  fonctionne pas
echo ''.$row["rem$ch_$pn"].'';     ///    fonctionne pas

merci bcp, je pense que ca doit être tout simple, mais je n'y arrive pas...

Posté : 19 mars 2007, 22:58
par Aureusms
Bonsoir,

Sort tes variables et tu aurais vu des p'tites erreurs:
$ch=1 (ou autre) ;

echo ''.$row["rem1_$pn"].'';           /// fonctionne
echo ''.$row["rem'.$ch.'_$pn"].'';   ///  fonctionne pas
echo ''.$row["rem$ch_$pn"].'';     ///    fonctionne pas
$ch=1 (ou autre) ;

echo $row["rem1_$pn"];           /// fonctionne

$variable = "rem".$ch."_".$pn; 
echo $row[$variable]; 
$variable = "rem".$ch."_".$pn;  
echo $row[$variable];  
et donc ce sont les mêmes variables...

Posté : 19 mars 2007, 23:17
par zeus
Voici une petite explication du fonctionnement :
$pn = 'foo';
$ch = 'bar';

echo "rem1_$pn"; 		/// affiche rem1_foo
echo "rem'.$ch.'_$pn";	/// affiche rem'.bar.'_foo
echo "rem$ch_$pn";		/// affiche rembar_foo

Posté : 03 avr. 2007, 16:21
par djeek9006
Désolé c'est encore moi. Impossible d'intégrer la valeur des variables, dans d'autres variables tableau, pour en attribuer la valeur de cette dernière à $line
<? 
$number = 1;  //pour l'exemple 
$sum = $number + 1; 

if (empty($line['.$sum.']))  // $line[--] est un tableau
{}
 else 
{
$line = "$line[.$sum.]"; // je voudrais que $line prenne la valeur de line[2]
 require('basecom.php');
} 
?>
Je pense que je me suis embrouillé dans la notation ... je ne sais plus quoi faire ca doit faire 1H30 que je suis dessus ....
Finalement, je demande votre aide.
Merci

Posté : 03 avr. 2007, 16:25
par Truc
Enleve tout ce qui est apostrophe, guillemet et point... pas besoin d'artifices :)