Bonjour,

Je débute en PHP et en Smarty, je suis actuellement en stage en entreprise, et je bloque sur un code de listage de newsletter.
Ma page liste bien toutes les newsletter que j'ai inclus, mais je veux le détail d'UNE newsletter quand je clique dessus.
Au lieu de ça, je me retrouve avec le détail de TOUTES les newsletters, en liste.

de l'aide serait moulte apréciable

mod.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
	global $smarty; 
 
	$Newsletter = new Newsletter($_SESSION['lg_sess']);
 
	// Si aucune catégorie selectionnée, prendre la première dispo
	if(!isset($_POST['id_mod_newsletter_categorie'])){
		$id_mod_newsletter_categorie = $sql->recupere_premierevaleur("mod_newsletter_categorie", "id_mod_newsletter_categorie", "lib_mod_newsletter_categorie_fr");
	}
	// Si catégorie sélectionnée, la garder sélectionnée
	else {
		$id_mod_newsletter_categorie = $_POST['id_mod_newsletter_categorie'];
	}
 
	$smarty->assign("id_mod_newsletter", $id_mod_newsletter);
	$smarty->assign("id_mod_newsletter_categorie", $id_mod_newsletter_categorie);
 
	if($_sousmenu!="detail")
	{
		$Newsletter->setListeNewsletter($id_mod_newsletter_categorie);
		$ListeNewsletter=$Newsletter->getListeNewsletter();
	}
	else
	{
		$Newsletter->setDetailNewsletter($id_mod_newsletter);
		$ListeNewsletter=$Newsletter->getDetailNewsletter();
	}
	$smarty->assign("Newsletter", $Newsletter);
	$smarty->assign("ListeNewsletter", $ListeNewsletter);
 
?>
index.tpl
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
{if $_sousmenu == "detail"}
	<div align="left" style="clear: both; margin-bottom:5px;">
		<a href="{"module/`$_id_menu`,`$_id_sousmenu`,`$_id_pages`/`$_urlpage`.html"}">&lt;&lt; Retour</a>
	</div>
{/if}
 
{if "`$_template_dir`modules/newsletter/widgets/style.css"|is_file}
		<link rel="stylesheet" type="text/css" href="{$_template_dir}modules/newsletter/widgets/style.css"/>
{else}
		<link rel="stylesheet" type="text/css" href="/modules/newsletter/web/widgets/style.css"/>
{/if}		
 
<div style="text-align:center;">
 
{if $_sousmenu != "detail"}
	<form name="form1" method="post" action="" >
		<div style="width:250px; display:inline-block; float:left;">
			Choix de Catégorie : {$Newsletter->genererDropDownListCategorie($id_mod_newsletter_categorie,"","","form1.submit()")} 
		</div>	
		<br/><br/>
	</form>
{/if}
{assign var=result value="oui"}
{section name=el_newsletter loop=$ListeNewsletter}
	{assign var=idNewsletter value=$ListeNewsletter[el_newsletter].id_mod_newsletter}
	{assign var=lienNewsletter value="module/`$_id_menu`,`$_id_sousmenu`,`$_id_pages`/detail/`$idNewsletter`/`$_urlpage`.html"}
	{assign var=lib_mod_newsletter_fr value=$ListeNewsletter[el_newsletter].lib_mod_newsletter_fr}
	{assign var=_des_mod_newsletter value=des_mod_newsletter_`$smarty.session.lg_sess`}
	{assign var=desNewsletter value=$ListeNewsletter[el_newsletter].$_des_mod_newsletter} 
 
	{if $_sousmenu != "detail"}
	<div style="text-align:center;">
		<a href="{$lienNewsletter}">{$lib_mod_newsletter_fr|stripslashes}</a> 
	</div>
	{/if}
 
	{if $_sousmenu == "detail"}
	</div>
	<div style="margin:30px;">
 
		{$idNewsletter}<br/>
		{$lib_mod_newsletter_fr|stripslashes}<br/><br/>
		{$desNewsletter|stripslashes}
 
	</div>
	{/if}
{/section}
Merci d'avance,
Coridalement,
Ponpogno