Déclaration de variables

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Déclaration de variables

par Truc » 03 avr. 2007, 16:25

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

par djeek9006 » 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

par zeus » 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

par Aureusms » 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...

Déclaration de variables

par djeek9006 » 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...