Deux problèmes :
echo "<div>onLoad="toto('toto')</div>"
Le echo comprend que tu fermes ta chaine après le 2e " et n'affichera que ça dans ton code, le reste, il ne sait pas quoi en faire.
Solution :
echo "<div>onLoad=\"toto('toto')</div>\""
Le \" dit à php que tu veux afficher un " qui n'est donc pas la fin de la chaine.
A la fin de la ligne, il faut \"", tu fermes d'abord le onload (\") puis la chaine php.
Deuxième erreur :
echo "<div>onLoad=\"toto('toto')</div>\""
T'afficheras bien gentiment dans ta page : onLoad=\"toto('toto').
Le onload doit être dans la balise...
Solution :
echo "<div onLoad=\"toto('toto')\"></div>"
Partager