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

Résolu/Fermé
maverickz Messages postés 49 Date d'inscription lundi 12 octobre 2009 Statut Membre Dernière intervention 10 août 2011 - 5 nov. 2009 à 09:28
maverickz Messages postés 49 Date d'inscription lundi 12 octobre 2009 Statut Membre Dernière intervention 10 août 2011 - 5 nov. 2009 à 10:36
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 ;-)
A voir également:

2 réponses

Pilow Messages postés 400 Date d'inscription vendredi 2 octobre 2009 Statut Membre Dernière intervention 23 décembre 2009 71
5 nov. 2009 à 10:12
Bonjour,

Je ne vois pas trop ce que tu demande
Tu l'as le nom de ta case avec ton foreach ?
0
maverickz Messages postés 49 Date d'inscription lundi 12 octobre 2009 Statut Membre Dernière intervention 10 août 2011 18
5 nov. 2009 à 10:36
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