Php, variable composé

Aroeris -  
jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
voila, j'ai deux variables, admettons $tab2, et $i,
$tab2="salut"; et $i=2; j'aimerais pouvoir faire qqch du style :

echo $."tab".$i; ou echo $tab.$i

Le but est d'afficher la valeur de $tab2.

Replacer dans son contexte, j'ai un formulaire avec des cases à cocher (5), selon qu'une case est cocher, je dois pouvoir obtenir la valeur d' une variable précise :

si case1 est cocher, alors je dois mettre dans une requête la valeur de $deb1, et $fin1.

Le problème qui se pose est que ce sont des cases à cocher, ce qui implique qu'il est possible de faire plusieurs choix( contrainte obligatoire), donc si la case 1 est cocher,je dois obtenir les valeur de deb1 et fin1, si c'est case2 qui est cocher deb2 et fin2, et ainsi de suite.
D'où mon petit problème plus haut.
Je suis disponible pour toute précision et ou question.
cordialement.
A voir également:

9 réponses

Py_rex Messages postés 241 Date d'inscription   Statut Membre Dernière intervention   52
 
Bonjour,

Deux possibilités :

* eval : https://www.php.net/eval

* variables dynamique : http://fr2.php.net/manual/fr/language.variables.variable.php­


Bonne continuation
1
jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
 
Il me semble que ton erreur est résolvable en passant par une variable temporaire :


$tmp = $deb[$i];
$req2="insert into cin_etre values('aa','$tmp',1)";
echo $req2;
1
Aroeris
 
Merci beaucoup je n'avais jamais entendu parler de ces solutions !
Je pense pouvoir faire avec ça, encore merci :)
0
Aroeris
 
Bon, j'ai revue mon code et j'ai fait grosso modo cela :

<?
$deb=Array();
$deb[1]="09:00:00','12:00:00";
$deb[2]="12:00:00','15:00:00";
$deb[3]="15:00:00','18:00:00";
$deb[4]="18:00:00','21:00:00";
$deb[5]="21:00:00','00:00:00";
for($i=1;$i<=5;$i++)
{
$req2="insert into cin_etre values('aa','".$deb[$i]"',1)";
echo $req2;
}
?>

Je sais qu'il existe la boucle foreach( $deb as $cellule), je ne veux pas utiliser cela car cela ne correspond pas,
Je sais qu'en C il possible de faire deb[i] mais en php cela l'est il ?
lorsque j'execute mon code j'obtiens ceci
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING

je suppose que $deb[$i] ne se fait pas donc quel est la solution svp ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
a quoi sert une variable
0
Aroeris
 
euh c'est censé m'aider pour mon probleme ? : /
0
Utilisateur anonyme
 
non
0
Aroeris
 
effectivement ! merci beaucoup :)
0
jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
 
De rien ;)
0