Une boucle dans un array ?
1000trad
Messages postés
2204
Statut
Membre
-
dodoecchi Messages postés 449 Date d'inscription Statut Membre Dernière intervention -
dodoecchi Messages postés 449 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je n'arrive pas a faire une boucle dans mon array.
En fait, je souhaiterai faire une boucle qui ajoute autan de ligne dans mon array que de ligne dans ma bdd (les donnees son issu d'une bdd bien sur)
Voici le code :
Voici l'erreur renvoyé :
Parse error: parse error, expecting `')'' in C:\wamp\www\????????\info.php on line 536
Je vois pas ou est le probleme. (je veux que ça ajoute une ligne a l'array, mais je ne veux pas que ca affiche du texte.)
Merci à tous.
--
_.-~°1000trad°~-._
Luttons contre Avast! Et prônons Avira AntiVir !
Je n'arrive pas a faire une boucle dans mon array.
En fait, je souhaiterai faire une boucle qui ajoute autan de ligne dans mon array que de ligne dans ma bdd (les donnees son issu d'une bdd bien sur)
Voici le code :
mysql_connect("localhost", "root", "");
mysql_select_db('forum_bb');
$req = mysql_query('SELECT nom, title, words, ariane FROM header');
$monarray = array (
while ($donnees4 = mysql_fetch_array($req)) // c'est cette ligne qui merde !
{
echo'"'.$donnees4['nom'].'" => array("title" => "Tutoriel : '.$donnees4['title'].'", "ariane" => "'.$donnees4['ariane'].'", "words" => "'.$donnees4['words'].'"),';
}
);
Voici l'erreur renvoyé :
Parse error: parse error, expecting `')'' in C:\wamp\www\????????\info.php on line 536
Je vois pas ou est le probleme. (je veux que ça ajoute une ligne a l'array, mais je ne veux pas que ca affiche du texte.)
Merci à tous.
--
_.-~°1000trad°~-._
Luttons contre Avast! Et prônons Avira AntiVir !
Configuration: Windows XP Pro 512 RAM, 1Ghz Mozilla Firefox 3.0.10
4 réponses
-
Fais le plutot avec
$monarray = array();
Puis :
array_push ();
ou
$monarray[x]= xx;
Pour chaque tuple de la table-
Merci de ta réponse. Mais je ne comprends, pas ton code, faut dire que je suis débutant en PHP aussi !
C'est quoi array_push(); Pourqoui, l'array est fermé : array(); et ca : $monarray[x]= xx;
Désolé, mais je suis vraiment nul en array !
Tu pourrais me donner un exemple avec mon code ?
Sachant que j'ai une bdd avec 4 champ, nom, ariane, title et words.
Et je voufrais ajouter des ligne a l'array grace à une boucle.
Merci beaucoup !
-
-
Par exemple :
$monarray = array() while ($data ...) { $monarray[] = $data['...']; } ou while ($data ...) { array_push($monarray, $data['...']); }
Va jetter un oeil ici => http://www.manuelphp.com/php/ref.array.php
(tout ou presque sur les array en php)
-
Voila, j'ai fait ca et ca ne renvoie pas d'erreur.
Déja, est-ce que ce code va me faire un array avec toutes les ligne de ma BDD ?
Et si oui, comment faire pour écrire la valeur qui correspond a title ?
$req = mysql_query('SELECT * FROM header'); $array_tutos = array(); while ($donnees4 = mysql_fetch_array($req)) { $array_tuto[$donnees4['nom']] = array("title" => $donnees4['title'], "ariane" => $donnees4['ariane']); }
Merci ! -
-
- https://www.w3schools.com/php/php_looping_for.asp
c'est plus bas dans la page
-