Déclaration de variables

Eléphanteau du PHP | 40 Messages

19 mars 2007, 22:53

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...
-- Moteur de recherche qui agit pour l'environnement : www.ecogine.org --

ViPHP
ViPHP | 1996 Messages

19 mars 2007, 22:58

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...
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

19 mars 2007, 23:17

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
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 40 Messages

03 avr. 2007, 16:21

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
-- Moteur de recherche qui agit pour l'environnement : www.ecogine.org --

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

03 avr. 2007, 16:25

Enleve tout ce qui est apostrophe, guillemet et point... pas besoin d'artifices :)

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute