Indice et tableau associatif
Posté : 04 mars 2009, 14:15
Salutatousse
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
C'est possible ça ? où bien, avez vous une autre solution pour trouver $id_cat_actuel dans le tableau, sachant que les id ne sont pas dans le bon ordre et que seul l'ordre de "article_cat_name" m'intéresse.
Merci d'avance
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