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

Bibliothèques et frameworks PHP Discussion :

[XML] xml , php et MySQL


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2009
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 72
    Par défaut [XML] xml , php et MySQL
    Bonjour,

    j'ai fait le code ci desous
    #
    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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
     
    <?php
    //
    // Les variables de connexion a la BDD mySQL
    //
    require("../../config.php");
     
    // Opens a connection to a MySQL server
    $connection=mysql_connect ($dbhost, $dbuser, $dbpasswd);
    if (!$connection) {
      die('Not connected : ' . mysql_error());
    }
     
    // Set the active MySQL database
    $db_selected = mysql_select_db($db_clients, $connection);
    if (!$db_selected) {
      die ('Can\'t use db : ' . mysql_error());
    }
     
    // Select all the rows in the markers table
    if($_GET['etat']=="Tous" && $_GET['dep']=="Tous")
    {
    $query = "SELECT clt1.Code , clt1.etat, clt2.code, clt2.login, clt2.latitude, clt2.longitude FROM clients AS clt1, clients2 AS clt2 WHERE clt1.Code = clt2.code AND clt2.latitude <> '0.00000000'";
    }
    if($_GET['etat']=="Tous" && $_GET['dep']!="Tous")
    {
    $query = "SELECT clt1.Code , clt1.etat, clt2.code, clt2.login, clt2.latitude, clt2.longitude FROM clients AS clt1, clients2 AS clt2 WHERE clt1.Code = clt2.code AND clt2.latitude <> '0.00000000' AND clt1.codeFam='".$GET['dep']."'";
    }
    if($_GET['etat']!="Tous" && $_GET['dep']!="Tous")
    {
    $query = "SELECT clt1.Code , clt1.etat, clt2.code, clt2.login, clt2.latitude, clt2.longitude FROM clients AS clt1, clients2 AS clt2 WHERE clt1.Code = clt2.code AND clt2.latitude <> '0.00000000' AND clt1.codeFam='".$GET['dep']."' AND clt1.etat='".$GET['etat']."'";
    }
    if($_GET['etat']!="Tous" && $_GET['dep']=="Tous")
    {
    $query = "SELECT clt1.Code , clt1.etat, clt2.code, clt2.login, clt2.latitude, clt2.longitude FROM clients AS clt1, clients2 AS clt2 WHERE clt1.Code = clt2.code AND clt2.latitude <> '0.00000000' AND clt1.etat='".$GET['etat']."'";
    }
     
    $result = mysql_query($query);
    if (!$result) {
      die('Invalid query: ' . mysql_error());
    }
     
    header("Content-type: text/xml");
     
    // Start XML file, echo parent node
    echo '<markers>';
     
    // Iterate through the rows, printing XML nodes for each
    while ($row = @mysql_fetch_assoc($result)){
    	if ($row['etat'] >=0 && $row['etat'] <=6) {$etat = "Demande Infos";}
    	elseif ($row['etat'] == 20) {
    		if ($row['etat'] >= 40 && $row['etat'] <= 42) {$etat = "Installation a faire";} }
    	elseif ($row['etat'] >= 21 && $row['etat'] <= 32) {$etat = "Ineligibles";}
    	elseif ($row['etat'] >= 50 && $row['etat'] <= 52) {$etat = "En production";}
    	elseif ($row['etat'] >= 60 && $row['etat'] <= 69) {$etat = "En panne";}
    	else {$etat = "Autre Etat";}
      // ADD TO XML DOCUMENT NODE
      echo '<marker ';
      echo 'code="' . parseToXML($row['code']) . '" ';
      echo 'login="' . parseToXML($row['login']) . '" ';
      echo 'lat="' . $row['latitude'] . '" ';
      echo 'lng="' . $row['longitude'] . '" ';
      echo 'etat="' . $etat . '" ';
      echo 'etatnum="' . $row['etat'] . '" ';
      echo '/>';
    }
     
    // End XML file
    echo '</markers>';
    ?>
    #
    le problème que la requête ne s'exécute pas malgré que la condition est toujours vérifiée

    comment je peut resoudre ce problème surtous j'ai besoin de mettre une requête conditionnée

    avez vous une idée?

  2. #2
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Salut,

    Tu as mis des $GET par inadvertance:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AND clt1.codeFam='".$GET['dep']."'";
    C'est $_GET qu'il faut mettre.

    ERE

Discussions similaires

  1. Réponses: 10
    Dernier message: 09/08/2016, 19h56
  2. [MySQL] XML avec php et mysql
    Par argon dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 18/06/2009, 21h04
  3. Fonctionnement de xml avec php et mysql
    Par pas30 dans le forum XQUERY/SGBD
    Réponses: 2
    Dernier message: 23/10/2007, 01h08
  4. [XML] pourquoi le xml avec le MySQL et le php?
    Par Mo_Poly dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 14/10/2007, 14h58
  5. [[xml]->[php]->[MySQL]] script php pour lire du xml
    Par koudjo dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 30/06/2006, 04h18

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