Bonjour
Je ne sais pas si c'est l'endroit exact pour poster ceci mais vous me conseillerai si ce n'est pas le cas. Je suis inscrit ici depuis un bout de temps mais je n'ai jamais posté.
Bon voila mon problème:
J'ai créé un système de news assez simple sur mon site à l'aide de php sql et Javascript(que je ne maîtrise pas très bien). Sur la page d'accueil est affiché dans un petit cadre la date, le titre et une brève descriptiongrace à (php et sql).
jusque là ca marche.
dans ce cadre il y a un lien qui génère grace au Javascipt une page popup qui doit contenir L'image descriptive de la news; la date; le titre; le contenu de la news; l'auteur. Le problème c'est que le lien "lire la suite" affiche la meme chose pour toutes les news c'est à dire la dernière news...
j'espère avoir été assez explicite.
J'ai besoin de votre aide.
Le code ci-dessous:
<?
//Connexion � la base de donn�e
$connexion = Connexion(HOST, LOGIN, PASS, BASE);
mysql_query("SET NAMES UTF8");
//Recup�ration des 'LIMIT_NEWS'(fichier de config) derni�re news
$requete = 'SELECT * FROM news ORDER BY newsId DESC LIMIT ' . LIMIT_NEWS . '';
$resultat = mysql_query($requete, $connexion);
$n = mysql_num_rows($resultat);
for ($i = 0; $i < $n; $i++ ){
$data = mysql_fetch_array($resultat);
// $src= $data['url'];
//remplacement du '\n' par '<br />'
$data['titre'] = str_replace("\n", "<br />", $data['titre']);
$data['desc'] = str_replace("\n", "<br />", $data['desc']);
//$data['new'] = str_replace("\n","<br />", $data['new']);
$data['auteur'] = str_replace("\n", "<br />", $data['auteur']);
//$data['desc'] = htmlentities($data['desc'],ENT_QUOTES,'UTF-8');
//$contenu=nl2br(htmlentities($_POST['contenu'],ENT_QUOTES,'UTF-8'));
echo "<div class=\"newsblock\">";
if ($data['active'] == 'oui') {
if (SHOW_DATE == 'yes') {
echo "<p class=\"date\">" . $data['date'] . "</p>";
}
echo "<p>" . $data['titre'] . $row[0] . "</p>";
echo "<p>" . $data['desc'] . "</p>";
?>
<!-- <script LANGUAGE="JavaScript" type="text/javascript">
function popup (page)
{
window.open(page,'popup','width=400,height=200,toolbar=false,scrollbars=true');
}
var url = "<? //echo $data['url'] ?>";
</script>-->
<script language="javascript" type="text/javascript">
date = "<? echo $data['date'] ?>";
titre = "<? echo $data['titre'] ?>";
// desc = "<? echo $data['desc'] ?>";
auteur = "<? echo $data['auteur'] ?>";
img = "<? echo $data['image_url'] ?>";
news = "<? echo $data['new'] ?>";
id = "<? echo $data['newsId'] ?>"
id = "<? echo $data['newsId'] ?>"
function popitup2(ident){
newwindow2=window.open(ident,'name','height=400,width=500,toolbar=no,scrollbars=yes,resizable=no');
var tmp = newwindow2.document;
tmp.write('<html><head><title>News</title>');
tmp.write('<meta http-equiv="Content-Type" content="text/html; charset=utf-8">');
tmp.write('<link rel="stylesheet" href="css/newspopup.css">');
tmp.write('</head><body>');
tmp.write('<table>');
tmp.write('<td style="width=676px; height=119px">');
tmp.write('<div class="newsblock">');
tmp.write('<p><a href="'+img+'"><img src="'+img+'"></a></p>');
tmp.write('<p class="date">Publié le: '+date+'</p>');
tmp.write('<p>'+titre+'</p>');
// tmp.write('<p>'+desc+'</p>');
tmp.write('<p>'+news+'</p>');
tmp.write('<p>'+auteur+'</p>');
tmp.write('<p>'+id+'</p>');
tmp.write('<p><a href="tools/annonces/index.php">Voir toutes les annonces</a></p>');
tmp.write('<p><a href="javascript:self.close()">fermer</a> le popup.</p>');
tmp.write('</div>');
tmp.write('</td>');
tmp.write('</table>');
tmp.write('</body></html>');
tmp.close();
}
</script>
<?
echo "<p><a href=\"javascript:popitup2()\">Lire la suite</a></p>";
//echo '<p><a href="#" onclick="javascript:popitup2()">Lire la suite</a></p>';
}
echo "</div>";
}
?>