Se connecter avec
S'enregistrer | Connectez-vous

[PHP] Array + boucle while

Dernière réponse : dans Programmation

Bonjour,

j'ai un petit soucis :

j'ai une boucle while, et à chaque tour de cette boucle je souhaite ajouter une valeur à un tableau

$ydonnees = array(); // création de mon tableau

while (mysql_fetch_array($sql) { // ma requete sql récupère une valeur numérique

array_push($ydonnees, $sql['nb']); // j'ajoute au tableau la valeur retournée par ma requête

}


Mais lors d'un print_r($ydonnees) cela me retourne soit "Array" soit "ressource id#"

Vous pouvez m'aider svp ?

Merci

Autres pages sur : php array boucle while

Lassé par la pub ? Créez un compte

Pour afficher tous les résultats d'un tableau il faut utiliser une boucle for.

Exemple :
  1. <?php
  2. $tab = array('Valeur 1', 'Valeur 2', 'Valeur 3');
  3.  
  4. for ($i = 0; $i < sizeof($tab); $i ++) {
  5. echo $tab[$i] . '<br />';
  6. }
  7. ?>


... affichera :

Valeur 1
Valeur 2
Valeur 3

jete propsoe la même solution que bioteck ... pour lire les données d'un tableau la boucle for reste le mieux et son exemple est très bien présenter ^^

mais je crois que ton problème est tout autre puisque toi tu veux ajouter a ton tableau des données si j'ai bien compris.
Pour t'aider j'aurais besoin de deux réponses :
Souhaite tu rentrés des données numériques statiques ou incrémentées ou autres ? et ,
d'où proviennent les données ? d'un formulaire ? d'une simple boucle avec des valeurs bien définies ?
Lassé par la pub ? Créez un compte
Tom's guide dans le monde