Grantome Posté 23 Septembre 2004 Posté 23 Septembre 2004 (modifié) Salut, Bon voici les codes: Fichier origine: <?php $nbnews = 5; include ($chemin . "xxx"); include ($chemin . "xxx"); include ($chemin . "xxx"); connexion(); $sql = "SELECT id_news, titre, auteur, date_ajout FROM news WHERE validation='1' ORDER BY id_news DESC LIMIT 0, " . $nbnews; $res = mysql_query($sql); $nbn = mysql_num_rows($res); while($aff = mysql_fetch_array($res)) { if(strlen($aff['titre'] >= 30)) $aff['titre'] = substr($aff['titre'], 0, 25) . "..."; echo "document.write('<font face='Arial' size='2'><b>" . $aff['date_ajout'] . " : </b><a href='" . $url_suite . "?id_news=" . $aff['id_news'] . "' target='_blank'>" . $aff['titre'] . "</a></font><br />');\r"; } mysql_close(); ?> Code pour afficher le fichier: <script language="javascript" src="http://www.xxx.c0m/yyy.php" type="text/javascript"></script> Bon, explication, si je fait un include de la page d'origine, cela fonctionne: document.write('08/09/2004 : urg '); document.write('31/08/2004 : test 3333 '); document.write('31/08/2004 : autre test '); document.write('31/08/2004 : Test a nouveau '); document.write('03/06/2004 : Carcassonne '); Mais avec l'appel javascript, rien ne s'affiche. J'ai une erreur: Ligne: 2 Car: 29 Erreur: ')' attendu Code: 0 En gros, juste après le 2nd " du <script language="javascript" Un indice ? Modifié 23 Septembre 2004 par Grantome
jmmorillon Posté 23 Septembre 2004 Posté 23 Septembre 2004 Salut, Essaye plutôt un truc comme ça dans ton code : echo "document.write('<font face=\"Arial\" size=\"2\"><b>" . $aff['date_ajout'] . " : </b><a href=\"" . $url_suite . "?id_news=" . $aff['id_news'] . "\" target=\"_blank\">" . htmlentities($aff['titre']). "</a></font><br />');\n"; Tu supprime comme ça tout problème de ' et " fonction de "qui interprete quoi" (PHP/JavaScript) A+
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant