Fermer2
deephLe 17/10/2008 à 18:15
Yep smile

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 ?