IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Problème variable dans array


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 4
    Points : 5
    Points
    5
    Par défaut Problème variable dans array
    Bonjour
    J'ai un petit problème avec un array qui se remplit dans une boucle while, ça me retourne:

    Parse error: parse error, expecting `')'' in C:\wamp\www\Lille-centre.com V2\V2\elements\contenu_annuaire_commercants.php on line 10

    Voici le code en question:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $reponse = mysql_query("SELECT * FROM categorie ORDER BY id DESC") or die(mysql_error()."\n".$reponse);
     
    $sponsors = array(
    while ($donnees = mysql_fetch_array($reponse))
    {
    $nom=$donnees['nom_categorie'];
    $detail=$donnees['detail'];
    	 array('$nom','$detail','http://www.adresse.com/'),
    }
    );
    La ligne qui semble poser problème c'est le While, mais je vois vraiment pas le problème, surtout que ma requête fonctionne bien quand je fais des essais hors du tableau.Je sais donc pas si je m'y prend mal ou si c'est une erreur de syntaxe?
    Merci beaucoup pour votre aide!

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 39
    Points : 45
    Points
    45
    Par défaut
    Bonjour

    Il y'a plusieurs erreurs dans ton code, tu peux utiliser ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    $reponse = mysql_query("SELECT * FROM categorie ORDER BY id DESC") or die(mysql_error()."\n".$reponse);
     
    $sponsors = array();
    while ($donnees = mysql_fetch_array($reponse))
    {
    $sponsors[] =  array($donnees['nom_categorie'], $donnees['detail'], 'http://www.adresse.com/');
     
    }
    Il faut savoir que :
    1 - Les variables ne sont pas interprétées lorsqu'elle sont entre apostrophes ()
    2 - Tu ne peux pas, à ma connaissance, mettre des boucles à l'intérieur d'une déclaration de tableau

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    Ah oui les apostrophe j'ai oublié de les enlever avant de poster, mais sinon ce que tu m'as proposé marche très bien, c'est vrai que c'est beaucoup plus logique comme ça, merci beaucoup iGwendal

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2010] Problème sur les critères de filtre avec une variable dans Array
    Par badege3378 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/08/2014, 12h36
  2. problème variable dans substitution par regex
    Par gorgonite dans le forum Langage
    Réponses: 2
    Dernier message: 26/12/2007, 13h31
  3. [Configuration] problème variable dans l'url
    Par Sarrus dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 13
    Dernier message: 05/04/2007, 12h17
  4. [VB.NET] problème variables dans les textbox
    Par pierrepelerin dans le forum Windows Forms
    Réponses: 6
    Dernier message: 18/10/2006, 01h13
  5. problème variable dans formulaire
    Par calitom dans le forum Langage
    Réponses: 2
    Dernier message: 20/07/2006, 16h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo