[ PHP ] Boucle foreach imbriquée

Résolu
twix_et_chocobon Messages postés 181 Date d'inscription   Statut Membre Dernière intervention   -  
twix_et_chocobon Messages postés 181 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour tout le monde ,

alors j'ai un petit probleme avec des boucle imbriquée:

je récupere les informations de ma base de données qui contient les dates de livraison et leur nom que je stocke ensuite dans deux arrays:

$deliveryDate[] et $deliveryName[]

je souhiate ensuite aficher pour chaque mon de livraison la date correspondante.. j'ai donc fait deux boucle foreach :

foreach($deliveryName as $value && $deliveryDate as $value1)
{
foreach ( $deliveryDate as $key => $value1 )
{
print "<strong>Delivery Name: </strong>";
print "<input type=\"text\" id=\"deliveryName\" name=\"deliveryName\" value= $value>";
print "<strong> Date: </strong>";
print "<input type=\"text\" id=\"deliveryDate\" name=\"deliveryDate\" value= $value1 > </br>";

}

}

le probleme c'est que cela m'affiche pour chaque nom d elivraison toute les dates de livraisons. par exemple si dans ma base de donnée je recupere


V3 12/2/2012
V2 31/4/2011

il va m'afficher :
V3 12/2/2012
V3 31/4/2011
V2 12/2/2012
V2 31/4/2011


je ne sais pas comment imbriqué mes boucles pour qu'il ne me donne qu'un seul enregistrement pour chaque date et chaque nom..

quelqu'un aurait il une idéee ?? merci beaucoup
A voir également:

1 réponse

valentin2703 Messages postés 180 Date d'inscription   Statut Membre Dernière intervention   9
 
Bonjour,

C'est normal, une seul boucle suffit, vu que tu sais déjà que ta date ce trouve à la même position que le nom (et inversement) dans le tableau :
for($i = 0; $i < count($deliveryName); $i++) {
   echo $deliveryName[$i] . ' ' . $deliveryDate[$i];
}
2
twix_et_chocobon Messages postés 181 Date d'inscription   Statut Membre Dernière intervention   665
 
Merci beaucoup .. je galerais à faire cette boucle et je m'entettais à vouloir le faire avec un foreach ..

ce que tu m'as donné marche super.

merci encore
0