Bonjour,

J'ai une page en php qui va faire un affichage de 3 types de biens, chaque types de biens possèdent plusieurs biens qui peuvent être à la une, sachant qu'un bien qui est à la une s'affichera sur la page web.

Je voudrais limiter le nombre de bien à la une pour un type à trois, en gros s'il y a déjà 3 biens à la une pour un type je voudrai afficher une alerte du style :
"Vous avez déjà 3 biens à la une..."

Pour ça j'ai fait une fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<script language="JavaScript" type="text/javascript">
var total_une = new Array();
 
function verif_une(type) {
	if(total_une[type] > 3) {
		alert("Vous avez déjà 3 biens à la une...");
		return false;
	}else{
		return true;
	}
}
 
</script>
la variable total_une est un tableau qui va être remplie selon le type de bien par exemble :

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
$nbColl = 0;
	while ($fiches=mysql_fetch_object($result)) {

...

		if ($fiches->edito_ref!='2') { // si le bien n'est pas déja à la une :
						$liste .= "<div style='float:right; width:130px;' align='left'><a href=\"referencesindex.php?ref=$fiches->id_reference&cat=1\" onClick='verif_une(\"collectifs\")'><b>mettre à la une</b></a></div>";
		} else { // sinon on précise sont statut "a la une" :
						++$nbColl;
						?><script type='text/javascript' language='javascript'>total_une['collectifs'] = <? echo $nbColl; ?></script><?
						$liste .= "<div style='float:right; width:130px;' align='left'><a href=\"referencesindex.php?outref=$fiches->id_reference&cat=1\"><b>à la une</b></a></div>";
		}
...

}
Mais voilà il ne se passe rien... une idée ??