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 :

Warning: extract() [function.extract]: First argument should be an array


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2010
    Messages : 88
    Points : 37
    Points
    37
    Par défaut Warning: extract() [function.extract]: First argument should be an array
    Je souhaite extraire les valeurs des collonnes lat et lng pour l'utilisateur mais j'ai cette erreur:Warning: extract() [function.extract]: First argument should be an array alors que j'ai un array

    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
    $connection = mysql_connect($host, $user, $password) or die ("Connexion au serveur impossible");
     $db = mysql_select_db ($database, $connection) or die ("La base de données ne peut pas êre sélectionnée");
     
     $sql2 ="SELECT lat,lng FROM markers WHERE nomLogin='$nomLogin'";
     $result2= mysql_query($sql2) or die ("Impossible d'exécuter la requête");
     $ligne = mysql_fetch_array ($result2,MYSQL_ASSOC);
     extract ($ligne);
    ?>
     
     
        <script type="text/javascript">//<![CDATA[
          function load()
            {
            if (GBrowserIsCompatible())
              {
              var map = new GMap2(document.getElementById("map"));
              map.setCenter(new GLatLng(46.81816111697847, 8.1744045066833496), 7);
    		  map.addControl(new GLargeMapControl3D());
    		  map.enableScrollWheelZoom();
    		  map.addControl(new GMapTypeControl());
    		  map.addControl(new GOverviewMapControl());
    		  map.addControl(new GScaleControl());
    // "point" correspond aux coordonnées du marker
              var point = (new GLatLng(<?php echo $lat ?>,<?php echo $lng ?>), 10);
    par la même occasion j'ai cette erreur:Parse error: syntax error, unexpected ')' sur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     $sql = "UPDATE Membre SET mPasse=password('$newpass'), nomsociete='$nomsociete', rue='$rue', ville='$ville', canton='$canton', cp='$cp', presidentnom='$presidentnom', presidentprenom='$presidentprenom', ruecourrier='$ruecourrier', villecourrier='$villecourrier', cpcourrier='$cpcourrier', cantoncourrier='$cantoncourrier', telephone='$telephone', email='$email', adresseweb='$adresseweb', F300='$F300', P50='$P50', P25='$P25', P10='$P10', C50='$C50', C10='$C10', presentation='$presentation' WHERE nomlogin='$nomMembre'");
    merci d'avance

  2. #2
    Membre du Club Avatar de Wiink
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 63
    Points : 57
    Points
    57
    Par défaut
    par la même occasion j'ai cette erreur:Parse error: syntax error, unexpected ')' sur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     $sql = "UPDATE Membre SET mPasse=password('$newpass'), nomsociete='$nomsociete', rue='$rue', ville='$ville', canton='$canton', cp='$cp', presidentnom='$presidentnom', presidentprenom='$presidentprenom', ruecourrier='$ruecourrier', villecourrier='$villecourrier', cpcourrier='$cpcourrier', cantoncourrier='$cantoncourrier', telephone='$telephone', email='$email', adresseweb='$adresseweb', F300='$F300', P50='$P50', P25='$P25', P10='$P10', C50='$C50', C10='$C10', presentation='$presentation' WHERE nomlogin='$nomMembre'");
    merci d'avance
    L'avant dernier carractère est une parenthèse non ouverte.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2010
    Messages : 88
    Points : 37
    Points
    37
    Par défaut
    merci ! je crois bien que je n'ai plus les yeux en face des trous..

    Par contre l'autre est toujours un problème. surtout que le Javascript n'est pas ma tasse de thé

  4. #4
    Membre du Club Avatar de Wiink
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 63
    Points : 57
    Points
    57
    Par défaut
    Ton soucie n'est pas Javascript là, mais coté PHP.

    Sois tu utilises les variables du type $ligne["lat"] sans extract(). (à mon sens plus clair)

    Sois tu testes le résultat de ta requête, si il est à false, le extract() va se viander, tu peux donc faire
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if(mysql_num_rows($result2)>0)
    {
    //Ton affichage
    }

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2010
    Messages : 88
    Points : 37
    Points
    37
    Par défaut
    merci beaucoup !

    j'ai opté pour ta première solution, c'est effectivement bien plus clair !

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

Discussions similaires

  1. Function & extraction depuis Access
    Par wipMan dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 03/09/2013, 10h39
  2. Réponses: 22
    Dernier message: 18/02/2010, 18h59
  3. [XML] Warning: sprintf() [function.sprintf]: Too few arguments
    Par lodan dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 10/09/2009, 10h35
  4. First argument should be an array
    Par kate59 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 31/05/2009, 14h27
  5. function extract du sql et delphi
    Par guy kadima dans le forum Bases de données
    Réponses: 3
    Dernier message: 06/06/2005, 10h08

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