
Depuis quelques heures j'essaie de trouver une solution au problème que j'ai avec les apostrophes et les guillemets (même antislashées) : j'arrive pas à correctement "fermer" mes fonctions.
En gros ça me donne ça :
echo "<body onload='menu(10,10,200,300,\"" . menu() . "\")'>"; [...] function menu(){ $buffer = ""; $r = mysql_query("SELECT * FROM `menu`"); while($r2=mysql_fetch_object($r)){ $buffer .= chr(149).' <a onclick=\"box(' . $r2->left . ',' . $r2->top . ',' . $r2->width . ',' .$r2->height . ','titre','texte')\">' . $r2->texte . '</a><br />'; // C'est là que ça foire } return $buffer; }
Le problème c'est donc que j'ai pas assez de "types" de guillemets ou apostrophe pour encore entourer la chaine de caractère "titre" et "texte" : ça me renvoi toujours une erreur, et je vois difficilement comment m'en passer... Quelqu'un aurait une solution ?