J'ai un tableau associatif qui est rempli par une requête SQL, c'est un tableau à une seule dimension.
Je voudrais récupérer(conserver) les données X-1 et X+1, X étant un indice d'ordre
Je ne suis pas sur de bien m'expliquer... d'ailleurs c'est pas bien clair pour moi non plus
un bout de pseudo code car c'est juste imaginatif, je ne sais pas le faire en vrai ni s'il y a d'autres solutions pour faire ce que je veux
Code : Tout sélectionner
$l_cat = dbquery("
SELECT article_cat_id, article_cat_name, article_cat_description
FROM ".DB_ARTICLE_CATS."
WHERE ".groupaccess('article_cat_access')."
ORDER BY article_cat_name ASC
");
$i=0;
while ($lst_cat = dbarray($l_cat)) {
if ($lst_cat['article_cat_id'] == $id_cat_actuel) {
$id_actuel = $i;
}
$i++;
}
$id_prec = $lst_cat[($id_actuel-1)]['article_cat_id']
$id_suiv = $lst_cat[($id_actuel+1)]['article_cat_id']
Merci d'avance