Communauté Informatique NDFR.net

Communauté Informatique NDFR.net (http://www.ndfr.net/forums/index.php)
-   Programmation Web (HTML, PHP, ASP, Java, XML, etc.) (http://www.ndfr.net/forums/forumdisplay.php?f=65)
-   -   comment créer un site comme ND (http://www.ndfr.net/forums/showthread.php?t=2388)

Jogo 08-07-2003 23:11

Ouai, ça va, t'a pas l'impression de chipoter un peut ?

Samva 09-07-2003 00:07

Euh, non, en fait c'est juste pour simplifier la relecture.. parce que si le code doit etre retouché plus tard pour ajouter autre chose dans la balise les caractères d'échappement peuvent etre oublié... ca fait une petite erreur mais c'est toujours con... donc autant prevenir =)

kenshin 09-07-2003 12:07

ok j'ai ajouté la lien cité si dessus mais hélas cela ne fontionne pas toujours un problème en ligne 2 car 1 erreur de syntaxe

Code:

<?
echo '<?xml version="1.0"?>';
?>
<rss version="0.92">
<channel>
<title>CDivxstater</title>
<description>
création d'un cd outils pour réparer son PC
</description>
<link>http://cdivxstarter.free.fr</link>
<language>fr-fr</language>
<copyright>© moi 2003</copyright>
<managingEditor>kenshin51@voila.fr</managingEditor>
<webMaster>kenshin51@voila.fr</webMaster>

<?php
/*  © Jogo 2003
    Jogo@nintendomaine.com
    */

$chemin = "./";//->chemin par rapport à la racine du script freenews
$nbnews = 5;  //->nombre de news à afficher

include ($chemin . "config.php");
include ($chemin . "options.inc.php");
include ($chemin . "freenews_functions.inc.php");

//->Connection MySQL
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 "<item>
<title>".$titre."</title>
<link>".$PATH_INDEX."#id_news_".$id ."</link>
<pubDate>".$date."</pubDate>
</item>";

}
mysql_close();//->je suis méticuleux, je ferme la connection
?>
 
</channel>
</rss>


Samva 09-07-2003 14:41

Peut etre devrais tu tout encadrer des balise <?php ?>

kenshin 09-07-2003 16:52

comme ceci veux tu dire ?

Code:

<?php
<?
echo '<?xml version="1.0"?>';
?>
<rss version="0.92">
<channel>
<title>CDivxstater</title>
<description>
création d'un cd outils pour réparer son PC
</description>
<link>http://cdivxstarter.free.fr</link>
<language>fr-fr</language>
<copyright>© moi 2003</copyright>
<managingEditor>kenshin51@voila.fr</managingEditor>
<webMaster>kenshin51@voila.fr</webMaster>


/* © Jogo 2003
Jogo@nintendomaine.com
*/

$chemin = "./";//->chemin par rapport à la racine du script freenews
$nbnews = 5; //->nombre de news à afficher

include ($chemin . "config.php");
include ($chemin . "options.inc.php");
include ($chemin . "freenews_functions.inc.php");

//->Connection MySQL
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 "<item>
<title>".$titre."</title>
<link>".$PATH_INDEX."#id_news_".$id ."</link>
<pubDate>".$date."</pubDate>
</item>";

}
mysql_close();//->je suis méticuleux, je ferme la connection


</channel>
</rss>
?>


Benjy 09-07-2003 18:51

Non l'erreur n'est pas là.
Il faut remplacer
Code:

echo '<?xml version="1.0"?>';
par
Code:

echo '<?xml version="1.0"?'.'>';

kenshin 09-07-2003 19:19

j'ai toujours une erreur ça se trouve je m'y prend comme un manche. erreur en ligne 2

Code:

<?
echo '<?xml version="1.0"?'.'>';
?>
<rss version="0.92">
<channel>
<title>CDivxstater</title>
<description>
création d'un cd outils pour réparer son PC
</description>
<link>http://cdivxstarter.free.fr</link>
<language>fr-fr</language>
<copyright>© moi 2003</copyright>
<managingEditor>kenshin51@voila.fr</managingEditor>
<webMaster>kenshin51@voila.fr</webMaster>
<?php

/*  © Jogo 2003
    Jogo@nintendomaine.com
    */

$chemin = "./";//->chemin par rapport à la racine du script freenews
$nbnews = 5;  //->nombre de news à afficher

include ($chemin . "config.php");
include ($chemin . "options.inc.php");
include ($chemin . "freenews_functions.inc.php");

//->Connection MySQL
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 "<item>
<title>".$titre."</title>
<link>".$PATH_INDEX."#id_news_".$id ."</link>
<pubDate>".$date."</pubDate>
</item>";


}
mysql_close();//->je suis méticuleux, je ferme la connection
?>
 
</channel>
</rss>

est ce bon ?

Matt 09-07-2003 21:26

Essaye peut-être ça :
echo '<'.'?xml version="1.0"?'.'>';

On sait jamais ...

kenshin 09-07-2003 22:02

Quote:

Provient du message de Matt
Essaye peut-être ça :
echo '<'.'?xml version="1.0"?'.'>';

On sait jamais ...

toujours cette erreur :(

http://membres.lycos.fr/kenshin51/erreur02.gif

Samva 09-07-2003 22:32

Euh et avec un print plutot que l'echo??

kenshin 09-07-2003 22:56

non idem meme erreur , autre chose importante, cette page

http://cdivxstarter.free.fr/freenews/menu4.php

me télécharge une page au format html

et en utilisant ce code

Code:

echo "<item>\n<title>" . $aff['titre'] . "</title>\n<link>" . $url_suite . "?id_news=" . $aff['id_news'] . 
"</link>\n<comments>\nhttp://cdivxstarter.free.fr/comment.php?id=\n</comments>\n<pubDate>" . 
$aff['date_ajout'] .  </pubDate>n</item>";

j'ai ce message d'erreur
Quote:

Parse error: parse error, unexpected '<' in menu4.php on line 40

Samva 09-07-2003 23:09

il manque un guillemet double avant le </pubDate> et un antislash avant le n juste apres d'ailleur.... =)

kenshin 09-07-2003 23:12

ok merci pour la correction
quand on clique sur le lien il me télécharge un fichier menu4.html

et celui affiche ceci :

Samva 09-07-2003 23:18

Euh j'ai pas tout compris la.. mais vérifie ton code il effectue que ce que tu lui demande =)

kenshin 09-07-2003 23:21

quand je clique sur ce lien : http://cdivxstarter.free.fr/freenews/menu4.php
au lieu d'afficher le meme contenu que ceci http://www.newdimension-fr.net/news_syndication_rss.php

Le truc de téléchargerment de IE me télécharge une page sur mon disque dur appelé menu4.html avec le texte du message du dessus .

par déduction je pense qu'il n'exécute pas le script correctement.


All times are GMT +2. The time now is 18:31.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.