8797 sujets

Développement web côté serveur, CMS

Bonjour,

J'ai suivi un code tout fait pour créer une page de flux RSS qui fait appel à une table de ma base de données mySQL.
Tout marche bien sauf que je souhaiterai que les liens des actualités du flux RSS pointent vers l'actualité concernée dans ma page d'actualités.
Cette page d'actualités à des ancres nommées qui correspondant à l'id unique de chaque actus.

Je n'arrive pas à écrire correctement le lien !!

Les infos :
Base : mabase
Table : matable
Champs utilisés pour le flux RSS :
id, titre_fr, texte_fr, date


Voici le code complet :


<?
// connexion à ma base de données
$db_server = "localhost";
$db_user = "user";
$db_pass = "pass";
$db_name = "mabase";
function connect($db_server, $db_user, $db_pass, $db) {
    if (!($link=mysql_connect($db_server,$db_user,$db_pass))) {
        exit();
    }
    if (!(mysql_select_db($db,$link))) {
        exit();
    }
    return $link;
}
$connexion=connect($db_server,$db_user,$db_pass,$db_name);
$monflux = "<?xml version=\"1.0\" encoding=\"iso-8859-1\" ?>
<rss version=\"0.91\">
<channel>
<title>Actualités</title>
<link>http://www.monsite.fr</link>
<description>Flux RSS des actualités</description>
<language>fr-be</language>
<copyright>Copyleft</copyright>
<managingEditor>contact@machin.fr</managingEditor>
<webMaster>contact@machin.fr</webMaster>";
// Les actus
    $sql = mysql_query("SELECT * FROM matable ORDER BY date DESC",$connexion);
    while ($row = mysql_fetch_array($sql)) {
        $id = $row["id"];
        $titre = htmlspecialchars($row["titre_fr"]);
        $description = htmlspecialchars($row["texte_fr"]);
	$date = $row["date"];
        $monflux = $monflux."
        <item>
		<title>$titre</title>
        <link>http://www.monsite.fr/actualites.php#C'EST LA QUE JE NE SAIS PAS COMMENT FAIRE</link>
        <description>$description</description>
		<pubDate>$date</pubDate>
        </item>";
    }
$monflux = $monflux."
</channel>
</rss>";
echo $monflux;
?>


Voilà donc c'est au niveau de cette ligne là que je ne sais pas comment écrire le code pour accèder aux ancres nommées placées dans le fichiers actualites.php


<link>http://www.monsite.fr/actualites.php#C'EST LA QUE JE NE SAIS PAS COMMENT FAIRE</link>


J'ai essayé comme ça :


<link>http://www.monsite.fr/actualites.php#echo $row['id'];</link>


ou comme ça


<link>http://www.monsite.fr/actualites.php#<?php echo $row['id']; ?></link>


Mais ça ne marche pas !!

Quelqu'un pourrait-il me dire quelle est la syntaxe exacte ?

Merci d'avance !!!!
Modifié par Bjorken (06 May 2009 - 10:40)