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 :

Variable perd son contenu ?


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2004
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 91
    Par défaut Variable perd son contenu ?
    Bonsoir, je crois que je me suis trompé de forum, alors je repose ma question ici et je vais clôturer l'autre
    Toutes mes excuses
    Je voudrai comprendre pourquoi le contenu de la variable "listepoints" se vide à la fin de la boucle.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
                           $listepoints="";
    				$chercheuser="SELECT * FROM usagers order by id_membre ASC";
    				$chercheuser1=mysql_query($chercheuser);
    				while($trouve=mysql_fetch_array($chercheuser1)or die (mysql_error()))
    				{
    					$pseudo=$trouve['pseu_usager'];
    					$ville=$trouve['Ville_usager'];
    					$lat1=$trouve['latitude'];
    					$lon1=$trouve['longitude'];
     
    					if($listepoints!='') $listepoints.=','; //ajoute la virgule de séparation des points
    					$listepoints.='["';
    				   $listepoints.=$pseudo;
    				   $listepoints.='",';
    				   $listepoints.=$lat1;
    				   $listepoints.=",";
    				   $listepoints.=$lon1;
    				   $listepoints.=',"';
    				  $listepoints.=$ville;		   
    				   $listepoints.='"]';
    				   $listepoints.="\n";
     
    				$i++;
    			echo '<br />';
    			echo $listepoints;
    			echo '<br />';
    				 }
    				 echo $listepoints;
    Si j'affiche son contenu dans la boucle while, elle est correctement remplie.
    Si je veux reprendre son contenu après celle-ci, elle est vide !
    Ce qu'elle contient doit servir sur une carte google map.
    Ce qui me surprend, c'est que ce même code fonctionne parfaitement sur un autre site que j'ai créé !
    Alors où peut être le problème ?
    Merci de vos lumières !

  2. #2
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Salut,

    je ne vois pas pourquoi tu récupères une chaîne vide...
    Et avec ce code, ça donne quoi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    $liste_points = [];
    $sql          = "SELECT * FROM usagers order by id_membre ASC";
    $data         = mysql_query($sql);
    if ($data === false)
    {
        mysql_error();
        exit;
    }
     
    while ($row = mysql_fetch_assoc($data))
    {
        $liste_points[] = <<<str
    ["{$row['pseu_usager']}",{$row['latitude']},{$row['longitude']},"{$row['ville']}"]
    str;
    }
    echo implode(',', $liste_points);

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2004
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 91
    Par défaut
    Bonsoir,
    Cette formule fonctionne !
    un grand merci rawsrc, mais je voudrais bien comprendre pourquoi la mienne ne fonctionnait pas, alors qu'elle fonctionne parfaitement sur un autre site !
    Je considère donc le sujet comme résolu et si je trouve pourquoi ma formule ne fonctionnait pas, je viendrai vous informer des résultats
    Encore merci

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2004
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 91
    Par défaut
    Bonjour,
    Jusqu'à présent tout fonctionnait normalement, mais à présent j'ai un message d'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Parse error: syntax error, unexpected '['
    à la ligne suivante :
    Je précise que je n'ai pas cette erreur en " local " mais uniquement sur le site en ligne !
    Auriez-vous une idée ?
    Merci

  5. #5
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Salut,

    ça sent le problème de version de PHP,
    essaie ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $liste_points = array();
    et vérifie tes versions de PHP : dev et prod

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2004
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 77
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 91
    Par défaut
    Bonsoir,
    C"est reparti
    Super et merci
    je ne savais pas que mon hébergeur avait changé de version PHP !

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

Discussions similaires

  1. Réponses: 18
    Dernier message: 13/06/2007, 12h08
  2. Réponses: 6
    Dernier message: 13/06/2007, 09h05
  3. Réponses: 18
    Dernier message: 02/03/2006, 10h32
  4. Comment copier un répertoire et son contenu ?
    Par yoghisan dans le forum API, COM et SDKs
    Réponses: 6
    Dernier message: 20/06/2004, 17h40

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