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 :

Ajout de valeurs dans un objet Array


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti Avatar de botLIA
    Homme Profil pro
    Étudiant en Licence 3 CDA
    Inscrit en
    Juin 2016
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Étudiant en Licence 3 CDA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2016
    Messages : 45
    Par défaut Ajout de valeurs dans un objet Array
    Bonjour,

    J'ai fais un script en JavaScript en utilisant du JQuery et Ajax pour récupérer un objet JSON par du PHP.
    Dans le code PHP j'ai un petit problème :

    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
     
    <?php
    try{
        $bdd = new PDO("mysql:host=localhost;dbname=##", "####", "####");
    }catch(Exeption $e){
        die('Erreur : '.$e->getMessage());
    }
    $i = 1;
    $reponse = $bdd->query("SELECT * FROM presentationprincipal");
    $donnees = $reponse->fetch();
    $reponse->closeCursor();
     
    $obj = (object)array();
    $obj->titre = $donnees['titrePresentation'];
    $obj->text = $donnees['TextPresentation'];
     
    $json = json_encode($obj);
     
    echo $json;
     
    ?>
    Dans cette partie là :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $obj->titre = $donnees['titrePresentation'];
    $obj->texte = $donnees['TextPresentation'];
    Quand je rentre directement une chaîne de caractère, cela fonctionne dans l'affichage du JSON, sauf quand je veut faire comme ci-dessus, il ne m'affiche rien sur la page web
    J'ai rechercher sur pas mal de forum mais j'ai pas trouvé la solution à mon problème,
    Auriez-vous une idée ?

    Cordialement

  2. #2
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2018
    Messages
    537
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Avril 2018
    Messages : 537
    Par défaut
    Bonjour
    ce n'est pas obligé de caster en object

    il est où votre script js ?

  3. #3
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $obj = array();
    $obj['titre'] = $donnees['titrePresentation'];
    $obj['text'] = $donnees['TextPresentation'];
     
    echo json_encode($obj);

  4. #4
    Membre averti Avatar de botLIA
    Homme Profil pro
    Étudiant en Licence 3 CDA
    Inscrit en
    Juin 2016
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Étudiant en Licence 3 CDA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2016
    Messages : 45
    Par défaut
    Mon script JS est pas très important je pense parce que dans un premier temps j'exécute la page PHP directement dans mon navigateur,
    mais si tu veut je peut le fournir, c'est juste un script test pour voir comment fonctionne AJAX :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $(document).ready(function(){
        $.get("bdd/presPage.php", function(data){
            console.log(data);
        }, "json");
    });

  5. #5
    Membre averti Avatar de botLIA
    Homme Profil pro
    Étudiant en Licence 3 CDA
    Inscrit en
    Juin 2016
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Étudiant en Licence 3 CDA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2016
    Messages : 45
    Par défaut
    J'ai fais comme tu m'a dit Jreaux62, mais il ne m'affiche rien dans le navigateur quand j'execute la page PHP...

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

    console.log n'affiche effectivement rien dans la page, puisqu'il affiche dans la console !

    Un exemple pour afficher dans la page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $(document).ready(function(){
        $.get("bdd/presPage.php", function(data){
            $('#result').html( data.titre + ' - ' + data.text );
        }, "json");
    });
    Avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <div id="result"></div>

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

Discussions similaires

  1. VBA : ajouter une valeur dans une liste déroulante
    Par remi59 dans le forum Access
    Réponses: 4
    Dernier message: 22/12/2005, 10h01
  2. ajouter une valeur dans une combobox
    Par decour dans le forum Access
    Réponses: 1
    Dernier message: 17/10/2005, 10h58
  3. Ajouter un valeur dans une liste modifiable
    Par ancylia dans le forum Access
    Réponses: 1
    Dernier message: 22/09/2005, 12h50
  4. problème pour récupérer une valeur dans ma bd (débutante)
    Par auryn111 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 26/08/2005, 17h49
  5. [Tableaux]Ajouter des valeurs dans un tableau
    Par Antoine1183 dans le forum Collection et Stream
    Réponses: 13
    Dernier message: 03/04/2005, 13h41

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