Récupérer l'indice d'un tableau

amanar
Invité n'ayant pas de compte PHPfrance

02 nov. 2006, 10:26

Bonjour,

Dans la cadre d'un site web je doit créer un outil permettant au visiteurs du site de faire une demande de prix sur certaines pièces et pour une certaine quantité.

J'ai donc créer une class (devis) qui via une session enregistre les articles dont le visiteur desire le prix.

Voici le code qui affiche mon tableau contenant le listing des pièces :

Code : Tout sélectionner

foreach($mon_devis as $valeur) { if(is_array($valeur)) { foreach($valeur as $cle) { if(is_array($cle)) { echo "<tr>"; foreach($cle as $res) { echo "<td class='reference'>".$res."</td>"; } echo '<td align="center"><img src="images/effacer.gif" class="img_effacer" onClick="supp_ref()"/></td>'; echo "</tr>"; } } } }
Voici un exemple, la première serie de chiffre correspond à la référence de la pièce et le second à la quantité :

Code : Tout sélectionner

class_devis Object ( [devis] => Array ( [0] => Array ( [0] => 0342535 [1] => 1 ) [1] => Array ( [0] => 0358180 [1] => 1 ) [2] => Array ( [0] => 1004335 [1] => 1 ) ) )
Mon problème est le suivant :

J'aimerais savoir comment récupérer l'indice du tableau contenant mes information afin de l'éffacer via ma class.

J'aimerais me servir de l'image "effacer.gif" sur laquelle j'aurais une fonction javascript "supp_ref()" avec un événement "onClick" qui récupérerais l'indice du tableau.

ViPHP
ViPHP | 3607 Messages

02 nov. 2006, 11:21

peut-être qu'en écrivant un de tes foreach (j'ai pas bien compris la clé duquel tu voulais), comme ceci:
foreach( $tableau as $clef=>$valeur)

Eléphanteau du PHP | 21 Messages

05 nov. 2006, 13:13

lit la doc sur les fonctions de tableau.
et utilise array_key() dans tes foreach.