Page 1 sur 1

$cle et array

Posté : 18 mars 2008, 09:41
par grand
Bonjour,
J'ai bien avancé grace à vous tous et vous en remercie. Il me reste juste un dernier p'tit pb pour lequel je m'arrache un peu les cheveux, j'avoue. Je n'arrive pas dans la dernière ligne de mon script (la ou il y a les ??????????) à faire afficher : Les valeurs de $ref pour lesquelles la cle de $ref = la valeur de la cle de $nv_tablo

Si quelqu'un a une idée j'achète lol

Code : Tout sélectionner

// PNJ_BASE $res= mysql_query("SELECT pnj_base_ref,pnj_base_titre,pnj_base_cat FROM pnj_base"); // VARIABLE CONTENANT LE TABLEAU DES N° PNJ_BASE_CAT $nv_tablo = array(); // VARIABLE CONTENANT LE TABLEAU DES PNJ_BASE_TITRE $ref = array(); // BOUCLE DES DONNES DE PNJ_BASE while ($res1 = mysql_fetch_array($res)) { // VARIABLE = TITRE $ref[] = $res1['pnj_base_titre']; //VARIABLE = CATEGORIE DESERIALIZÉ $tablo[] = unserialize($res1['pnj_base_cat']); // METTRE LES VALEURS DE $TABLO DANS UN TABLEAU $nv_tablo foreach ($tablo as $key => $value) {$nv_tablo[$key] = $value[0];} } // PNJ_CAT $r1 = mysql_query("SELECT pnjcat_ref,pnjcat_txt FROM pnj_cat ORDER BY pnjcat_gauche"); // BOUCLE DES DONNEES PNJ_CAT while ($h1 = mysql_fetch_array($r1)) { // AFFICHE PNJCAT_TXT echo $h1[1].'</br>'; // SI DANS LE TABLEAU (PNJCAT_REF = VALEUR DE $NV_TABLO) if (in_array($h1[0],$nv_tablo)) // AFFICHE LES VALEUR DE $REF POUR LEQUEL LA CLEF DE $REF = LA VALEUR DE LA CLE DE $NV_TABLO { echo ??????????????????????.'</br>'; } }
[/code]

Posté : 18 mars 2008, 11:15
par Ryle
euh..... echo $ref[$h1[0]] ?

Mais chuis pas sur d'avoir bien compris ce que tu voulais... tu pourrais donner un exemple avec des valeurs pour les tableaux $ref, $nbv_tablo, $h1[0], ... et nous montrer ce que tu attends comme résultat ? :)