Explication du code
Memochoix
si 0 : on affiche pas les liens deja cliques
si 1: on affiche tous les liens mais les liens deja cliques sont affiches avec une mention 'deja cliques.'
Ce qu on recupere du champs LiensClicker sont les id des liens et est du type :-4000-15-12-18 (etc etc)
la premiere occurence par defaut est -4000 sinon le not in plante lorsque LiensCliquer est egal a zero.
On converti les tirets en virgules pour correspondre a la syntaxe de not in ().
if (isset($_SESSION['PseudoMemb'])&& isset($_SESSION['MemoChoix']))
{
if ($_SESSION['MemoChoix']=='0')
{
$Affichage ="0";
$ReqZ = "SELECT * FROM membresparametres WHERE IdMemb=".$_SESSION['IdMemb']."";
$CurZ = mysql_query($ReqZ);
$BddIdZ = mysql_result($CurZ,0,"liensCliques");
$N = explode ("-",$BddIdZ);
$A = count($IdZ);
$IdZ = preg_replace ("`-`", ",", "$BddIdZ");
$IdZZ = substr($IdZ,1);
$ReqC = "SELECT * FROM annu WHERE IdConc NOT IN($IdZZ) AND" . $Cond . $_POST['Order'] .$Order ;
}
else
{
$Affichage ="1";
$ReqC = "SELECT * FROM annu " . $Cond . $_POST['Order'] .$Order ;
}
$CursC = mysql_query($ReqC);
$NbS = mysql_numrows($CursC);
$NbLigne = 3;
}
2 questions :1)Peut o optimiser le code?
2)j aurai aime un aide pour construire la requete ou la mention deja clique s affiche.
merci pour vos reponses !
Si vous avez des idees!