Connaitre les noms des éléments d'un tableau

Résolu
Bonjour,

J'aimerais savoir comment retrouver les noms des élements contenus dans mon tableau, j'aimerais bien pouvoir réutiliser chaque élément pour les placer dans des <input value="$tab['nom_element]"> , ce serait pour faire un formulaire de commande.

J'ai ma fonction de selection :

function showListProduct() {
	$connect=MySQLConnect();
	$tab = array();
	$request = mysql_query('SELECT * FROM products p,images i WHERE p.productID=i.productID');
	while($result = mysql_fetch_array($request)) {
			$result['link']= '<a href="products/'.$result['link'].'"><img border=0 width=200px height=120px src="products/'.$result['link'].'"></a>';
			
			$tab[$result['productID']]['image'] = $result['link'];
			$tab[$result['productID']]['productName'] = $result['productName'];
			$tab[$result['productID']]['quantity'] = $result['quantity'];
			$tab[$result['productID']]['unitPrice'] = $result['unitPrice'];
			$tab[$result['productID']]['description'] = $result['description'];
	}
	mysql_close($connect);
return $tab;
}


et de l'autre coté :

$tab=showListProduct();
foreach ($tab as $productID => $row) {
            foreach ($row as $cell) {
                    echo $cell;
           }
}


C'est parfait ce machin $cell qui m'affiche tout, mais maintenant si j'ai envie de faire un lien sur chaque élément de mon tableau et sur chaque ligne ? Une idée ?

Merci en tout cas ;-)
Configuration: Intel Q6600 
4GB DDRII 800 
Raid0 2x WD Velociraptor 150 Go 
1x WD 500 Go
GeForce 9800GX2
XP Pro

2 réponses

  1. Bonjour,

    Je ne vois pas trop ce que tu demande
    Tu l'as le nom de ta case avec ton foreach ?
    0
    1. Ben c'est ca mon problème, c'est comment afficher case par case ligne par ligne sous un nom $tab['productName] par exemple et que productName peut avoir un contenu différent par ligne.

      Ce qui serait parfait c'est

      Pour chaque ligne du tableau

      1) $tab['productName] , $tab['quantity] , .....
      2) $tab['productName] , $tab['quantity] , .....
      3) $tab['productName] , $tab['quantity] , .....

      Car j'aimerais récupérer ces valeurs individuellement chose qui n'est pas possible avec mon double foreach imbriqué qui m'affiche tout d'une traite dans la même variable.
      0