Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/06/2011, 12h26   #1
Membre régulier
 
Homme Vincent Leboulanger
Développeur informatique
Inscription : janvier 2005
Messages : 315
Détails du profil
Informations personnelles :
Nom : Homme Vincent Leboulanger
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2005
Messages : 315
Points : 80
Points : 80
Par défaut Tableau dans tableau

Bonjour,
J'ai un traitement qui parcours un résultat SQL, et pour chaque enregistrement, alimente un tableau avec 3 donnée : nom, prix image.

J'aimerais ajouter ce tableau à un tableau global à chaque ligne traitée de mon SQL; comme un getAdd dans mon tableau...

je ne sais pas trop si je suis clair ...

j'aimerai un tableau du genre :
listes [
[nom, prix, image]
[nom, prix, image]
...
]

Une idée ?
Merci
vince29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2011, 12h41   #2
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Je ne vois pas le souci car en PHP, on peut faire des tableaux à plusieurs dimensions, donc si je suppose que tu as les variables $nom, $image et $prix, après chaque lecture dans ta table sql, tu fais :
Code :
1
2
3
4
$i++;
$listes[$i][0]=$nom;
$listes[$i][1]=$prix;
$listes[$i][2]=$image;
que tu peux effectivement encapsuler dans une fonction.
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2011, 13h32   #3
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 011
Points : 5 011
Hello

Code :
1
2
3
4
5
6
7
8
9
10
 
$listes = array(
  array('nom' => 'foo', 'prix' => 10, 'image' => 'foo.jpg'),
  array('nom' => 'bar', 'prix' => 11, 'image' => 'bar.jpg'),
);
 
foreach ($listes as $line) {
  list($nom, $prix, $image) = $line;
  echo "L'item $nom avec l'image <img src=\"$image\" /> coute $prix &euro;";
}
A lire: http://php.net/manual/fr/language.types.array.php

Enjoy
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2011, 13h48   #4
Membre régulier
 
Homme Vincent Leboulanger
Développeur informatique
Inscription : janvier 2005
Messages : 315
Détails du profil
Informations personnelles :
Nom : Homme Vincent Leboulanger
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2005
Messages : 315
Points : 80
Points : 80
bonjour,
ok pour vos réponses, je connaissais déjà ces éléments.

en fait mon souci, c'est ajouter au fur et à mesure dans le tableaux, par exemple :

Code :
1
2
3
4
5
6
7
8
 
$response = array();
foreach ($rowArray as $item) {
               $i++;
	$i = array();			
	$i = array("date" =>$item['creationDate'], "product" => utf8_encode($name), "price" => $price);
               $response = array($i); // ici je voudrais ajouter un tableau à mon premier tableau à la fin de chaque boucle
}

Voyez-vous ce que je souhiates faire ?

Merci
vince29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2011, 13h51   #5
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 456
Points : 8 456
comme ça :

Code :
1
2
3
4
5
6
$response = array();
 
foreach ($rowArray as $item)
{
    $response[] = array("date" =>$item['creationDate'], "product" => utf8_encode($name), "price" => $price);             
}
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2011, 13h56   #6
Membre régulier
 
Homme Vincent Leboulanger
Développeur informatique
Inscription : janvier 2005
Messages : 315
Détails du profil
Informations personnelles :
Nom : Homme Vincent Leboulanger
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2005
Messages : 315
Points : 80
Points : 80
encore une fois, merci à toi ....
c'est parfait.
vince29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h11.


 
 
 
 
Partenaires

Hébergement Web