Page 1 sur 1

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

Posté : 02 nov. 2006, 10:26
par amanar
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.

Posté : 02 nov. 2006, 11:21
par jojolapine
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)

Posté : 05 nov. 2006, 13:13
par mankas
lit la doc sur les fonctions de tableau.
et utilise array_key() dans tes foreach.