Concaténer dans une variable

Concaténer dans une variable - PHP - Programmation

Marsh Posté le 11-04-2006 à 15:48:56    

Bonjour j'ai un petit souci de parse error là dessus :
 

Code :
  1. cpt == 0;
  2.     if(is_file($dir_ci.$row_c['id_circuit']."_1v.jpg" )){
  3.    $image =. '<img src=\"".$dir_ci.$row_c['id_circuit']."_1v.jpg\" hspace=\"1\" border=\"0\" onClick=\"document.imageg.src='".$dir_ci.$row_c['id_circuit']."_1.jpg'\" onMouseOver=\"this.style.cursor='hand'\">';
  4.    cpt++;
  5.   }elseif(is_file($dir_ci.$row_c['id_circuit']."_1v.gif" )){
  6.    $image .= '<img src=\"".$dir_ci.$row_c['id_circuit']."_1v.gif\" hspace=\"1\" border=\"0\" onClick=\"document.imageg.src='".$dir_ci.$row_c['id_circuit']."_1.gif'\" onMouseOver=\"this.style.cursor='hand'\">';
  7.    cpt++;
  8.   }


 
Voilà l'erreur :

Citation :

Parse error: syntax error, unexpected T_STRING in


 
J'commence à avoir un peu d'mal à réfléchir là  :D , j'vois pas trop ce que j'ai oublié...

Reply

Marsh Posté le 11-04-2006 à 15:48:56   

Reply

Marsh Posté le 11-04-2006 à 15:57:58    

le pb vient du fait que tu utilises le caractère ' pour commencer ta chaîne. Faut mettre un ".

Reply

Marsh Posté le 11-04-2006 à 15:58:56    

$image =. '<img src=\"".$dir_ci ...
 
Tu ouvres une chaine avec ' et tu la ferme avec "...  
Ca ne te semble pas problematique?
 
edit : bon ben au moins il aura bien compris ou est le pb  :whistle:

Message cité 1 fois
Message édité par Woutcha le 11-04-2006 à 16:01:01
Reply

Marsh Posté le 11-04-2006 à 16:14:59    

rufo a écrit :

le pb vient du fait que tu utilises le caractère ' pour commencer ta chaîne. Faut mettre un ".


N'importe quoi  :o  
" et ' n'ont pas du tout le même comportement, les deux ont une utilité!

Code :
  1. $a = 0;
  2. print '[a=$a]'; /*** affichera: [a=$a] ***/
  3. print "[a=$a]"; /*** affichera: [a=0] ***/
  4. print '[a="$a"]'; /*** affichera: [a="$a"] ***/
  5. print "[a='$a']"; /*** affichera: [a='0'] ***/


Faut juste savoir duquel tu as besoin!
 

Woutcha a écrit :

Tu ouvres une chaine avec ' et tu la ferme avec "...  
Ca ne te semble pas problematique?
edit : bon ben au moins il aura bien compris ou est le pb  :whistle:


ça c'était bon ;)

Reply

Marsh Posté le 11-04-2006 à 16:16:29    

Rooo c'te boulet...  :pt1cable:

Reply

Marsh Posté le 11-04-2006 à 16:19:19    

C'est pas un peu genant ca:
 
 $image =. '<
 
ne serait-ce pas  $image .= '<


---------------
MZP est de retour
Reply

Marsh Posté le 11-04-2006 à 16:26:03    

anapajari a écrit :

N'importe quoi  :o  
" et ' n'ont pas du tout le même comportement, les deux ont une utilité!

Code :
  1. $a = 0;
  2. print '[a=$a]'; /*** affichera: [a=$a] ***/
  3. print "[a=$a]"; /*** affichera: [a=0] ***/
  4. print '[a="$a"]'; /*** affichera: [a="$a"] ***/
  5. print "[a='$a']"; /*** affichera: [a='0'] ***/


Faut juste savoir duquel tu as besoin!
 
 
ça c'était bon ;)


 
je connais la différence. Pas la peine de monter en régime. J'ai fait une réponse rapide : il commence sa chaine avec ' et la termine (la première portion) avec un ", donc, faut mettre " au début. Vu qu'il a échappé le \ du src, c'est bien les "" qu'il voulait utiliser (en tout cas, c'est ce que j'en ai déduit).


Message édité par rufo le 11-04-2006 à 16:26:35
Reply

Marsh Posté le 11-04-2006 à 20:15:03    

autant utiliser des ' " " " " " ' c'est plus propre que de jouer son boulet en échappant tout :/

Reply

Sujets relatifs:

Leave a Replay

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