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 :

PHP erreur que je ne comprends pas


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2019
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2019
    Messages : 4
    Points : 5
    Points
    5
    Par défaut PHP erreur que je ne comprends pas
    Voici mon code PHP qui me pose problème
    je ne vois pas l'erreur ici si quelqu'un la voit

    Merci d'avance

    Nom : Capture.PNG
Affichages : 65
Taille : 8,0 Ko

    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
    <?php
    include './data/datalogin.php';
    $sql = mysqli_query($con,"SELECT contact_id, name, phone, cell FROM contact ORDER BY name ASC");
     
    $xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
    $xml .= "<yealinkIPPhoneDirectory>";
    $xml .= "<Title>Yealink</Title>";
     
    $num = $r['contact_id'] + 8000;
     
    while($r = mysqli_fetch_array($sql)) {
    	$xml .= "<Unit Name=\".$r['name'].\" default_photo=\"Resource:\" Phone3=\".$num.\" Phone2=\".$r['cell'].\" Phone1=\".$r['phone'].\" />";
    }
     
    $xml .= "</yealinkIPPhoneDirectory>";
     
    $sxe = new SimpleXMLElement($xml);
     
    $dom = new DOMDocument('1.0');
    $dom->preserveWhiteSpace = false;
    $dom->formatOutput = true;
    $dom->loadXML($sxe->asXML());
     
    echo $dom->saveXML();
     
    $dom->save('phonebook.xml');
    header('Location: index.php');
    exit();
    ?>

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    tu as fais des concaténations hasardeuses (\".)...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	$xml .= "<Unit Name=\"$r['name']\" default_photo=\"Resource:\" Phone3=\"$num\" Phone2=\"$r['cell']\" Phone1=\"$r['phone']\" />";
    Ou plus clairement (coloration syntaxique):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	$xml .= '<Unit Name="'.$r['name'].'" default_photo="Resource:" Phone3="'.$num.'" Phone2="'.$r['cell'].'" Phone1="'.$r['phone'].'" />';

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2019
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2019
    Messages : 4
    Points : 5
    Points
    5
    Par défaut Merci
    Merci pour ta réponse cela m'a aidé grandement.

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

Discussions similaires

  1. [Tableaux] Une erreur que je ne comprend pas
    Par bibom dans le forum Langage
    Réponses: 2
    Dernier message: 01/08/2006, 18h47
  2. [debug] erreur que je ne comprend pas
    Par PoZZyX dans le forum Java ME
    Réponses: 4
    Dernier message: 11/07/2006, 08h05
  3. std ::vector [erreur que je ne comprend pas]
    Par aaronw dans le forum SL & STL
    Réponses: 8
    Dernier message: 05/03/2006, 21h00
  4. [Débutant] Message d'erreur que je ne comprends pas
    Par Le Furet dans le forum Langage
    Réponses: 2
    Dernier message: 25/02/2006, 17h37
  5. [PostGreSQL] une erreur que je ne comprends pas
    Par flo78 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 02/02/2006, 10h18

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