Connaitre les noms des éléments d'un tableau
Résolu
maverickz
Messages postés
50
Statut
Membre
-
maverickz Messages postés 50 Statut Membre -
maverickz Messages postés 50 Statut Membre -
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 :
et de l'autre coté :
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 ;-)
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
-
Bonjour,
Je ne vois pas trop ce que tu demande
Tu l'as le nom de ta case avec ton foreach ? -
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.