concaténer des variables ?? [PHP] - PHP - Programmation
Marsh Posté le 05-09-2002 à 17:19:22
$bidon = 'row_'.$rubr.'->id' 
$num_plus = $$bidon + 1; 
 
si je me souviens bien...
Marsh Posté le 05-09-2002 à 17:29:45
pour dire de prendre la valeur de la variable dont le nom est contenu dans bidon
Marsh Posté le 05-09-2002 à 17:42:18
$bidon = 'row_'.$rubr.'->id'  
$num_plus = $$bidon + 1;  
 
au départ $row->id est une variable en fait... et j'aimerai changer le nom de la variable... dans ton exemple le $ a disparu, c normal ?
Marsh Posté le 05-09-2002 à 17:43:35
$num_plus = $$bidon + 1;   
 
-> si on remplace $bidon par son contenu il reste toujours un "$", qui sera alors devant le contenu de bidon 
j'imagine que c'est ça l'explication 
Marsh Posté le 05-09-2002 à 17:50:50
ok  
 
 
edit : 
 
$bidon = 'row_'.$rubr.'->id'  
if ($$bidon <> 1) 
 
ça me met un erreur sur le if : 
"Parse error: parse error in your script on line 104" 
 
Marsh Posté le 05-09-2002 à 19:22:57
Bas oui tu met, <>, $$bidon ne peut pas etre a la fois superieur et inferieur a 1 !!
Marsh Posté le 05-09-2002 à 19:39:21
<> c'est en Pascal 
en PHP c'est comme en C : !=
Marsh Posté le 05-09-2002 à 21:01:16
effectivement, entre Delphi et php, il m'arrive de m'emmêler les pinceaux ;-)
Marsh Posté le 05-09-2002 à 21:09:50
| antp a écrit a écrit  : <> c'est en Pascal en PHP c'est comme en C : != | 
 
 
On est bien sur un topic php   
 
Marsh Posté le 05-09-2002 à 21:12:51
oui, mais il avait mis <> dans son code, et <> c'est ce qui est utilisé en Pascal et en SQL pour symboliser "différent", en PHP et en C c'est !=
Marsh Posté le 05-09-2002 à 21:14:16
en php ça marche aussi non le <> ?
Marsh Posté le 05-09-2002 à 21:17:41
J'ai pas essayer, et j'ai jamais vu cette syntaxe !! en php bien sur !
Marsh Posté le 05-09-2002 à 21:20:27
enfin je c que sur ché pu quel langage entre pascal et php, mais il i en a 1 où on peut utiliser les 2
Marsh Posté le 05-09-2002 à 21:21:24
Je ne peut pas te dire, je ne connais strictement rien en pascal !
Marsh Posté le 05-09-2002 à 22:12:09
Pascal c'est juste <> 
et PHP il me semble pas que <> fonctionne... 
Marsh Posté le 05-09-2002 à 17:09:31
je sais pas si ma question est bien posée... bref... j'ai ceci dans mon code :
 
 
 
  
 
$num_plus = $row->id + 1;
or, ça ne va pas (plus, depuis que j'ai modifié des trucs)
il faudrait que ça soit :
$num_plus = $row_pro->id + 1;
soit
$num_plus = $row_perso->id + 1;
et je me disait que je pouvais au départ de la page, faire une truc du genre :
$rubr = 'pro'
ou
$rubr = 'perso'
et ensuite faire une concaténation du genre :
$num_plus = $row_ + $rubr + ->id + 1;
et comme ça pas besoin de refaire mes conditions à chaque fois dans ma page, je le fais une fois au début et hop, ça se met tout seul dans toute la page...
voilà le principe.. ça peut se faire ? comment ?
merci bcp
Elcap