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

AJAX Discussion :

[AJAX] Ajax et objet php


Sujet :

AJAX

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2013
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2013
    Messages : 17
    Points : 11
    Points
    11
    Par défaut [AJAX] Ajax et objet php
    Salut,

    J'ai une petite question.

    J'ai un script sur ma page :

    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
    $(function () {
        'use strict';
        // Change this to the location of your server-side upload handler:
        var url = 'ChargementClient/',
            uploadButton = $('<button/>')
                .addClass('btn btn-primary')
                .prop('disabled', true)
                .text('Chargement...')
                .on('click', function () {
                    var $this = $(this),
                        data = $this.data();
                    $this
                        .off('click')
                        .text('Interrompre')
                        .on('click', function () {
                            $this.remove();
                            data.abort();
                        });
                    data.submit().always(function () {
                        $this.remove();
                    });
                });
        $('#fileupload').fileupload({
            url: url,
    [.....]
    Qui appelle cette page php :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    session_start();
    error_reporting(E_ALL | E_STRICT);
    require($_SERVER['DOCUMENT_ROOT'] .'/Php/UploadHandler.class.php');
    if(isset($_GET['societe']) && isset($_GET['tel']) && isset($_SESSION['client']))
    {
    	$dossier=UploadHandler::cleanCaracteresSpeciaux($_GET['societe'])."-".UploadHandler::cleanCaracteresSpeciaux($_GET['tel'])."-Date-".date("d-m-Y")."/";
    	$options = array(
    					'upload_dir'=>  $_SERVER['DOCUMENT_ROOT'] .'/ChargementClient/' .$dossier,
    					'image_versions' => array()
    					);
    	$upload_handler = new UploadHandler($options);
    	$_SESSION['chargementFichier']=$dossier;
    }

    Si à la place de :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $_SESSION['chargementFichier']=$dossier;

    je fais (ça sert à rien mais c'est pour comprendre la logique) :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $_SESSION['chargementFichier']=$_SESSION['client'];

    je récupère avec var_dump sur la page où il y a le script JS le contenu de l'objet. Par contre si je fais :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $_SESSION['chargementFichier']=$_SESSION['client']->telephone()

    je ne récupère pas ma valeur. On dirait que les méthodes de mon objet ne sont pas accessibles.

    Je suis obligé de recréer un nouvel objet afin de pouvoir y utiliser ses méthodes. Une personne pourrait m'expliquer pourquoi ?

    Exemple :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    //inclusion classe
    $client = new Client(array('telephone'=>'022222222'));
    $_SESSION['chargementFichier']=$_SESSION['client']->telephone();
    //Sur ma page avec le script JS je récupère bien mon numéro

    Merci d'avance.

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2013
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2013
    Messages : 17
    Points : 11
    Points
    11
    Par défaut
    Si besoin je peu fournir l'intégralité de la source mais je pense que ceci est suffisant.

    Le fait de ne pouvoir accéder à mes méthodes d'objets en session, est-ce un bug? ou, la logique du code?

Discussions similaires

  1. [AJAX] Envoyer un objet php via ajax
    Par silverockets dans le forum AJAX
    Réponses: 11
    Dernier message: 21/03/2011, 09h10
  2. [AJAX] appel ajax et conception objet php
    Par xander412 dans le forum AJAX
    Réponses: 5
    Dernier message: 10/06/2009, 09h44
  3. [AJAX] Ajax, onclick et variable PHP
    Par fashuai dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 04/09/2008, 08h28
  4. [AJAX] ajax updater et fonctions php
    Par john123 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 05/03/2008, 21h56
  5. [AJAX] Ajax et les sessions PHP
    Par webrider dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 31/05/2007, 15h44

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