Aller au contenu

Pb PHP/SQL et JavaScript pour afficher des news


Grantome

Sujets conseillés

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é par Grantome
Lien vers le commentaire
Partager sur d’autres sites

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+

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...