Petit problème de script (echo)

Petit problème de script (echo) - PHP - Programmation

Marsh Posté le 14-12-2008 à 21:36:01    

Bonjour à tous,
 
J'ai une portion de script qui ne me sort pas ce que je veux :
 

Code :
  1. echo '<a href="' .$url_ale. '" title="' .$description_ale. ' "target="_blank" [B]onmousedown="return clk('.$id_ale.')">[/B]' .$titre_ale. '</a><br />';


 
$id_ale est un chiffre. Normalement, je devrais avoir comme réponse un truc du genre return clk ('123') et au lieu de ça, j'ai juste return clk (123). Il a oublié les ' '. Où est l'erreur ????

Reply

Marsh Posté le 14-12-2008 à 21:36:01   

Reply

Marsh Posté le 14-12-2008 à 21:41:12    

Code :
  1. echo '<a href="' .$url_ale. '" title="' .$description_ale. ' "target="_blank" [B]onmousedown="return clk(\''.$id_ale.'\')">[/B]' .$titre_ale. '</a><br />';


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 16-12-2008 à 14:32:40    

Choisis les doubles quotes aux simples quotes, ça te permettra d'inclure les variables PHP dans la chaîne et du coup tu éviteras ce genre d'erreurs
 

Code :
  1. echo "<a href=\"$url_ale\" title=\"$description_ale\" target=\"_blank\" [B]onmousedown=\"return clk('$id_ale')\">[/B]$titre_ale</a><br />";

Reply

Marsh Posté le 16-12-2008 à 15:12:52    

Bon sang mais pourquoi vous vous sentez obligés de répondre à un topic "Résolus" avec une réponse qui est totalement stupide ( Non. désolé, c'est vrai, c'est vraiment malin de rajouter 60 \ sur une même ligne juste pour être sur de pas faire de concaténation)


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 16-12-2008 à 16:04:36    

Les helpers c'est cool parce que tu vois plus clairement qui va dans quoi, mais j'ai toujours eu de la peine à crocher ... Dès que t'as 4-5 arguments tu peux toujours être sur que t'en as loupé un :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Sujets relatifs:

Leave a Replay

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