Bonjours, voila je fait un bref passage ici pour savoir si une ame charitable connesseusse en php/ javascript peut m´aider !
voila mon probleme :
J´ai un script php qui affiche les 10 derniers msg d´un forum qui sont en fait les news.
Je voudrais que en ajoutant simplement un javascript , on puissent afficher les news .
----------------------
page html avec le script appelant la page php :
--
< script type="text/javascript"
src="http://www.depannetonpc.dafun.com/affnews.php<BR>"></script>
---
-----------------------------------------------
page php avec le script
---
< ?php
$gmt = 1; / / gmt +1 en france
$format = " d M Y"; / / Format de ta date
$connection=mysql_connect("XXX","XXX","XXX" ) ;
mysql_select_db("XXX");
$sql=mysql_query("SELECT b.forum_id,a.post_id,a.post_subject, b.post_time FROM phpbb_posts_text a, phpbb_posts b WHERE a.post_subject ! =´´ AND b.forum_id=´20´ and b.post_id=a.post_id ORDER BY b.post_id DESC LIMIT 0,10");
while($result=mysql_fetch_array($sql))
{
$date = gmdate($format, $result[post_time] + ( 3600 * $gmt));
echo " document.write(´$date. ´ < a
href=http://www.depannetonpc.dafun.com/phpbb2/view<BR>topic.php?p=´.$result[post_id].´ target="_blank">´.$result[post_subject].´</a><br > ´;´)\n";
}
? >
------------------
voila le message d´erreur que j´obtient en accedent la page php en question : " Parse error: parse error, unexpected T_STRING, expecting ´,´ or ´;´ in / home/dtpc/web/www/aff-news.php on line 48"
en locurrence la ligne 48 est >
echo " document.write(´$date. ´ < a
href=http://www.depannetonpc.dafun.com/phpbb2/view<BR>topic.php?p=´.$result[post_id].´ target="_blank">´.$result[post_subject].´</a><br > ´;´)\n";
merci de bien vouloir m´aider et non me lincher
Vous vous souvenez dejas plus de moi ? vous ne voule pas m´aider ?
ou alors personne n´a les capacité pour m´aider ?
dernier . ..
svp !
je sais pas du tout t´aider
désolé
mais je connais ton site, il est super
merci !
Tu peux nous montrer le script de la page aff-news.php en entier, car il met un numéro de ligne à l´a peu pres, faut pas se fixer sur la ligne, mais aux alentours ( de plus, ca peut aller tres loin si c´est une erreur pres de crochets...
aff-news =
---------------
< ? php
$gmt = 1; / / gmt +1 en france
$format = " d M Y"; / / Format de ta date
$connection=mysql_connect("XXX","XXX","XXX" ) ;
mysql_select_db("XXX");
$sql=mysql_query("SELECT b.forum_id,a.post_id,a.post_subject, b.post_time FROM phpbb_posts_text a, phpbb_posts b WHERE a.post_subject ! =´´ AND b.forum_id=´20´ and b.post_id=a.post_id ORDER BY b.post_id DESC LIMIT 0,10");
while($result=mysql_fetch_array($sql))
{
$date = gmdate($format, $result[post_time] + ( 3600 * $gmt));
echo " document.write(´$date. ´ < a
href=http://www.depannetonpc.d[...]lt[post_id].´ target="_blank">´.$result[post_subject].´</a><br > ´;´)\n";
}
? >
--------
y´a pas 51 lignes....
je crois avoir trouvé, c´est au niveau de ton dernier echo:
echo " document.write(´$date. ´ < a
href=http://www.depannetonpc.d[...]lt[post_id].´ target="_blank">´.$result[post_subject].´</a><br > ´;´)\n";
il manque des antislash pour faire passer le target="blank"
echo " document.write(´$date. ´ < a
href=http://www.depannetonpc.d[...]lt[post_id].´
target=\"_blank\">´.$result[post_subject].´</a><br
> ´;´)\n";
< HTML>
< HEAD>
< META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
< META NAME="site" content="http://www.depannetonpc.dafun.com">
< META NAME="expires" content="never">
< META NAME="rating" content="general">
< META http-equiv="Content-Language" content="fr">
< META name="robots" content="index, follow">
< META name="revisit-after" content="7 days">
< META name="description" content="Depannez votre pc . trouvez de l´aide sur le site, ou mettez votre question sur le forum, nous essayeront de vous aider dans vos problemes de pc, windows, formater, ram, ordinateur, bug, virus . ">
< META name="keywords" content="meta">
< META name="author" content="vin-moi">
< META name="reply-to" content="eygle2@hotmail.com">
< TITLE>Depanner son pc ! formatage, windows, xp, ram, materiel, aide, probleme, info, aide, intel, athlon</TITLE>
< link href="style.css" type="text/css" rel="stylesheet" >
< style type="text/css">
< !--
a:link {
color: #000066;
text-decoration: none;
}
a:visited {
color: #000066;
text-decoration: none;
}
a:hover {
color: #000000;
text-decoration: none;
}
a:active {
color: #000066;
text-decoration: none;
}
-->
< /style></HEAD>
< BODY BGCOLOR=#FFFFFF LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>
< ?php
$gmt = 1; / / gmt +1 en france
$format = " d M Y"; / / Format de ta date
$connection=mysql_connect("localhost","dtpc","nexu
s6" ) ;
mysql_select_db("dtpc1");
$sql=mysql_query("SELECT b.forum_id,a.post_id,a.post_subject, b.post_time FROM phpbb_posts_text a, phpbb_posts b WHERE a.post_subject ! =´´ AND b.forum_id=´20´ and b.post_id=a.post_id ORDER BY b.post_id DESC LIMIT 0,10");
while($result=mysql_fetch_array($sql))
{
$date = gmdate($format, $result[post_time] + ( 3600 * $gmt));
echo " <script language=´Javascript´>\n";
echo " <!--\n";
echo " document.write(´$date. ´ < a
href=http://www.depannetonpc.dafun.com/phpbb2/view<BR>topic.php?p=´.$result[post_id].´ target="_blank">´.$result[post_subject].´</a><br > ´;´)\n";
echo " //-->\n";
echo " </script>\n";
}
? >
< /BODY>
< /HTML>
BZHades
Posté le 13 novembre 2004 à 15:40:42
je crois avoir trouvé, c´est au niveau de ton dernier echo:
echo " document.write(´$date. ´ < a
href=http://www.depannetonpc.d[...]lt[post_id].´ target="_blank">´.$result[post_subject].´</a><br > ´;´)\n";
il manque des antislash pour faire passer le target="blank"
echo " document.write(´$date. ´ < a
href=http://www.depannetonpc.d[...]lt[post_id].´
target=\"_blank\">´.$result[post_subject].´</a><br
´;´)\n";
-----------
ba maintenant il y a pas de message d´erreur mais rien ne s´affiche :/
t´est plus la BZhades ?
ca c´est un autre problème, mais ton erreur venait de là
de toute facon, des qu´il y a un " unexpected T_STRING" dans 90% des cas, c´est un problème de guillemets/mauvaise fermeture de ligne
sinon, je dirais de revoir la synthaxe SQL, mais là, j´ai pas la tête à me pencher dessus, désolé.
derniere remarque: pourquoi tu utilise du javascript? et pas du HTML direct?
c´est pour proposer aux webmaster d´afficher les new de mon site sur le leur par le biais d´un simple javascript !
voila, en fait dans le code source, le php genere bien du java, mais apparemetn, il y a un pb :
----------
< script language=´Javascript´>
< !--
document.write(´13 Nov 2004. ´ < a
href=http://www.depannetonpc.dafun.com/phpbb2/view<BR>topic.php?p=´.1251.´ target="_blank">´.Nouveau pilote Catalyst 4.11 pour XP.´</a><br > ´;´)
/ /-->
< /script>
< script language=´Javascript´>
< !--
document.write(´12 Nov 2004. ´ < a
href=http://www.depannetonpc.dafun.com/phpbb2/view<BR>topic.php?p=´.1239.´ target="_blank">´.Nouvelles ATI radeon R480.´</a><br > ´;´)
/ /-->
< /script>
< script language=´Javascript´>
< !--
document.write(´12 Nov 2004. ´ < a
href=http://www.depannetonpc.dafun.com/phpbb2/view<BR>topic.php?p=´.1238.´ target="_blank">´.interview de l´ingenieur en chef de Firefox.´</a><br > ´;´)
/ /-->
< /script>
< script language=´Javascript´>
< !--
document.write(´11 Nov 2004. ´ < a
href=http://www.depannetonpc.dafun.com/phpbb2/view<BR>topic.php?p=´.1235.´ target="_blank">´.AVG anti-virus : nouvelle version.´</a><br > ´;´)
/ /-->
< /script>
< script language=´Javascript´>
< !--
document.write(´10 Nov 2004. ´ < a
href=http://www.depannetonpc.dafun.com/phpbb2/view<BR>topic.php?p=´.1233.´ target="_blank">´.Nouveau moteur de recherche chez Microsoft.´</a><br > ´;´)
/ /-->
< /script>
< script language=´Javascript´>
< !--
document.write(´09 Nov 2004. ´ < a
href=http://www.depannetonpc.dafun.com/phpbb2/view<BR>topic.php?p=´.1230.´ target="_blank">´.Le test de Half Life².´</a><br > ´;´)
/ /-->
< /script>
< script language=´Javascript´>
< !--
document.write(´09 Nov 2004. ´ < a
href=http://www.depannetonpc.dafun.com/phpbb2/view<BR>topic.php?p=´.1227.´ target="_blank">´.Sortie officielle de firefox 1.0 finale ! .´</a><br > ´;´)
/ /-->
< /script>
< script language=´Javascript´>
< !--
document.write(´08 Nov 2004. ´ < a
href=http://www.depannetonpc.dafun.com/phpbb2/view<BR>topic.php?p=´.1213.´ target="_blank">´.Nouvelle offre chez neuf telecom.´</a><br > ´;´)
/ /-->
< /script>
< script language=´Javascript´>
< !--
document.write(´08 Nov 2004. ´ < a
href=http://www.depannetonpc.dafun.com/phpbb2/view<BR>topic.php?p=´.1212.´ target="_blank">´.Un nouveau logiciel pour tester votre sécurité.´</a><br > ´;´)
/ /-->
< /script>
< script language=´Javascript´>
< !--
document.write(´06 Nov 2004. ´ < a
href=http://www.depannetonpc.dafun.com/phpbb2/view<BR>topic.php?p=´.1196.´ target="_blank">´.Un nouveau logiciel p2p.´</a><br > ´;´)
/ /-->
< /script>
---
quel est le pb pour que ca ne s´affiche pas ?
faut vraiment que tu te compliques la vie...
tu fais un page php qui te donne une sortie en html, puis via un javascript, tu appelles cette page! je connais queud´z au jscript, mais je sais que c´est faisable
je suis compliqué arf ! ca doit etre juste un pb de syntaxe js généré par le php , ca va pas etre sorcier, je cherche
arf c trop chaud ![]()
Personne ne peut m´aider ici ou par msn ? ( eygle2-at-hotmail.com)
en fait, le seul " petit" pb restant, c´est que le java script est mal généré et je peine . ..