En attendant la solution professionnelle de Matt, voilà la chsoe qui devrait marcher avec ton script :
PHP Code:
<?php
require("freenews/config.php3");
//->Variable à remplir
$TBL_NEWS = "";//->Nom de la table contenant les news
$PATH_INDEX = "";//->URL du fichier qui sert à afficher les news
$limit = "30";//->Nombre de news à afficher
$db = mysql_connect($serveur_z, $login_z, $pass_z);
@mysql_select_db($base_z);
$rqt = mysql_query("SELECT id_news FROM $TBL_NEWS");
$tot = mysql_num_rows($rqt);
$req = mysql_query("SELECT * FROM $TBL_NEWS ORDER BY id_news DESC LIMIT 0, $limit");
$res = mysql_num_rows($req);
$i = 0;
while($i != $res)
{
$id = mysql_result($req, $i, "id_news");
$titre = mysql_reslut($req, $i, "titre");
$date = mysql_result($req, $i, "date_news");
if(strlen($titre) >= 30)
$titre = substr($titre, 0, 25) . "...";
echo "document.write(\"<font face='Arial' size='2'><b>" . $date . " : </b><a href='" . $PATH_INDEX . "#id_news_" . $id . "' target='_blank'>" . $titre . "</a></font><br />\");\n";
$i++;
}
?>
A savoir que pour que je sais pas si ça va marcher, car je trouve ça codé vraiment n'importe comment, à savoir qu'ils y a quelques variables qu'il faut que tu remplisent : $TBL_NEWS le nom de la table qui contient ttes les news, $limit : nombre de news qu'affiche le script et $PATH_INDEX l'url de la page qui permet d'afficher les news, à savoir qu'une ancre #id_news permet de pointer vers la bonne news, mais ça sans connaitre ton script en détails je ne peux rien faire, à toi d'adapter.
Le mieux c'set que tu me file l'url ou télécharger ton script, et je te refait le script de A à Z en moins d'une semaine.