Bonjour,

J'ai une classe Etape qui me g�n�re le div qui affiche l'�tape.
Ensuite je veux dans un fichier html ajouter un lien qui active une fonction javascript ajouter �tape qui rajoute dans le code html un div avec une nouvelle �tape. Je dois donc passer en param�tre le string $div_etape r�cup�r� de ma fonction getCode().

Code : S�lectionner tout - Visualiser dans une fen�tre � part
 <a href = "javascript:ajouterEtape('etapes', '<?php echo $div_etape ?>');" > Ajouter une étape </a>
le probl�me est que quand il rencontre une " ou une ' il consid�re que la chaine est finie. Je les ai donc converti et j'ai supprim� aussi les \n, \t et \r.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
 
		$div_etape = str_replace("\t",'',$div_etape);
		$div_etape = str_replace(CHR(13),'',$div_etape);
		$div_etape = str_replace(CHR(10),'',$div_etape);
		$div_etape = str_replace('"','&quot;',$div_etape);
		$div_etape = str_replace("'","'",$div_etape);
malgr�s tout �a j'ai une erreur affich�e sur firebug:

missing ) after argument list
ajouterEtape('etapes', '<div class="su...e la saisie </a> </div></div></div>');

J'ai test� le addslashes et le htmlentities sans succ�s.

J'aimerai donc savoir si il y a un moyen de r�soudre ce probl�me. Sinon, est-ce qu'il y a une fa�on plus judicieuse d'afficher dynamiquement le code html des �tapes ? merci d'avance