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 :

Probleme de Variable avec select


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    478
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 478
    Par défaut Probleme de Variable avec select
    Bonjour,

    Petit problème
    Lorsque j'inscris cela, je n'ai que l'ID 1 qui apparait et pas les autres. Comment faut-il écrire pour que je puisse prendre toutes les valeurs qui sont inscrite dans $x. (Les valeurs de Sx ne sont jamais les même)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $x="1,2,4";
    $sql = "select * from markers where  id in ('$x')";
    Merci de votre aide

  2. #2
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Salut

    Tu as englobé la chaine comme ceci : '1,2,4' Du coup, MySQL transtype et conserve que le 1er nombre, soit 1

    Il faudrait générer ceci : '1','2','4' ou ne pas mettre de quote : 1,2,4.

    Une méthode, donc autre manière, serait de ne pas produire une simple chaine (comme 1,2,4) mais de stocker les IDs dans un tableau, puis de faire un implode.
    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $markers_id = array(1,2,4);
    $sql = "SELECT * FROM marckers WHERE id IN (".implode(',', $markers_id).")";

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    478
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 478
    Par défaut
    Super ca fonctionne enfin presque,

    losque j'utilise

    $markers_id = array(1);

    j'ai comme retour les valeurs suivants qui s'affiche bien sur ma carte
    - <markers>
    <marker nom="Pan Africa Market" lat="47.608940" long="-122.340141" url="restaurant" />
    </markers>

    par contre lorsque j'ecris

    $markers_id = $_POST['box']; (recuperer un array d'une autre page)

    j'ai comme retour les valeurs suivants mais rien ne s'affiche sur ma carte et j'ai le message d'ereur suivant de IE Message: 'documentElement' is null or not an object

    - <markers>
    <marker nom="Pan Africa Market" lat="47.608940" long="-122.340141" url="restaurant" />
    </markers>

    As tu une idee d'ou cela peut venir?

Discussions similaires

  1. Petit problemes de variables avec des Packages
    Par Invité dans le forum Modules
    Réponses: 4
    Dernier message: 02/08/2006, 17h08
  2. [VBA-E]Probleme de variable avec Excel
    Par MaMart dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 02/05/2006, 17h36
  3. Réponses: 1
    Dernier message: 14/04/2006, 11h02
  4. [MySQL] Encore un probleme de variables avec les requetes sql
    Par eown dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 14/04/2006, 11h01
  5. [Upload] Probleme de variable avec require_once
    Par Phenomenium dans le forum Langage
    Réponses: 4
    Dernier message: 31/01/2006, 11h27

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