[PHP] concaténer des variables ??

concaténer des variables ?? [PHP] - PHP - Programmation

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 :) :) :)

Reply

Marsh Posté le 05-09-2002 à 17:09:31   

Reply

Marsh Posté le 05-09-2002 à 17:19:22    

$bidon = 'row_'.$rubr.'->id'
$num_plus = $$bidon + 1;
 
si je me souviens bien...


Message édité par antp le 05-09-2002 à 17:19:44

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 05-09-2002 à 17:28:55    

c pour puoi le double $ devant bidon ?

Reply

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


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 05-09-2002 à 17:33:57    

ok, bon à savoir :)
 
merci mille fois à toi :)

Reply

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 ?

Reply

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 :)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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"
 
:(


Message édité par Profil supprimé le 05-09-2002 à 18:03:55
Reply

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 !!

Reply

Marsh Posté le 05-09-2002 à 19:39:21    

<> c'est en Pascal
en PHP c'est comme en C : !=


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 05-09-2002 à 19:39:21   

Reply

Marsh Posté le 05-09-2002 à 21:01:16    

effectivement, entre Delphi et php, il m'arrive de m'emmêler les pinceaux ;-)

Reply

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  :heink:

Reply

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 !=


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 05-09-2002 à 21:14:16    

en php ça marche aussi non le <> ?


Message édité par Je@nb le 05-09-2002 à 21:14:36
Reply

Marsh Posté le 05-09-2002 à 21:17:41    

J'ai pas essayer, et j'ai jamais vu cette syntaxe !! en php bien sur !

Reply

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

Reply

Marsh Posté le 05-09-2002 à 21:21:24    

Je ne peut pas te dire, je ne connais strictement rien en pascal !

Reply

Marsh Posté le 05-09-2002 à 22:12:09    

Pascal c'est juste <>
et PHP il me semble pas que <> fonctionne...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 05-09-2002 à 23:04:43    

je confirme, après tests :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed