Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/02/2008, 14h31   #1
Membre éprouvé
 
Homme Marwan Rabbaa
Technophile Web
Inscription : mai 2007
Messages : 930
Détails du profil
Informations personnelles :
Nom : Homme Marwan Rabbaa

Informations professionnelles :
Activité : Technophile Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2007
Messages : 930
Points : 412
Points : 412
Envoyer un message via MSN à sliderman Envoyer un message via Yahoo à sliderman
Par défaut Etonnant, vraiement étonnant

Bonjour,

J'ai appris que la fonction rowCount() en php (effectuié sur un PDO statement)
retourne le nombre d'enregistrement. J'ai donc une fonction qui me fait cela
Voici ma fonction PHP
Code :
1
2
3
4
5
6
7
8
9
10
11
12
/** Execute an update of the table, not an insert 
	 *@param A new version identifier (double) 
	 *@return Void */
	public function modifyVersion($id, $newVersion) {
		$this->db = new PDO('mysql:host=localhost;dbname=skyr2', 'mrabbaa', 'a36mfpzdk');
		$query = 'UPDATE `user` SET `versionInUse`=' . $newVersion . ' WHERE `id` = ' . $id;
		$smth = $this->db->prepare($query);
		$smth->execute();
		$count=$smth->rowCount();
		unset($this->db);
		return $count;
	}
mais me direz vous
je suis dans un forum Ajx pourquoi diable parle-je de php ?
parce que tous simplement j'ai utilsé une architecture Ajax
action de l'utilisateur -> traitement PHP = retour d'un message d'erreur -> traitement javascript de ce message d'erreur
donc résumons la situation j'appel cette fonction en javascript (objet XHR) (p^luitot j'appele un script php qui me k'appel)
je renvoi ce que me retourne la fonction
mais elle ne me retourne rien (enfin rien du cotyé client - js)
pourtant la fonction fonctionne (je l'ai testé et la plupart du temps elle retouure 1)
__________________
http://aldorande.miniville.fr/ind
Fedora 8, eclipse 3.3 sur x86_64
--------------
Colorer votre code php
sliderman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2008, 15h13   #2
Responsable Modération
 
Homme
Inscription : janvier 2007
Messages : 9 315
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Secteur : Finance

Informations forums :
Inscription : janvier 2007
Messages : 9 315
Points : 15 609
Points : 15 609
Bonjour,
Ajax récupère en réponse le code que tu obtiens dans la fenêtre de ton nav quand tu entres dans la barre d'adresse l'url appelée par Ajax => que t'affiche ton nav lorsque tu fais ça ?

Au fait : Ajax ne sait qu'appeler une page PHP : il ne peut pas directment appeler une fonction PHP

A+
E.Bzz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2008, 15h21   #3
Membre éprouvé
 
Homme Marwan Rabbaa
Technophile Web
Inscription : mai 2007
Messages : 930
Détails du profil
Informations personnelles :
Nom : Homme Marwan Rabbaa

Informations professionnelles :
Activité : Technophile Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2007
Messages : 930
Points : 412
Points : 412
Envoyer un message via MSN à sliderman Envoyer un message via Yahoo à sliderman
chez moi Ajax appel
Code :
http://localhost/perso/script/repartiter.php
et c'est ce ce script qui (en fonction des variables post) va m'executer tels ou tels fonctionnalitée (méthode métiers PHP)
__________________
http://aldorande.miniville.fr/ind
Fedora 8, eclipse 3.3 sur x86_64
--------------
Colorer votre code php
sliderman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2008, 15h28   #4
Responsable Modération
 
Homme
Inscription : janvier 2007
Messages : 9 315
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Secteur : Finance

Informations forums :
Inscription : janvier 2007
Messages : 9 315
Points : 15 609
Points : 15 609
Que t'affiche le nav si tu tapes ça dans ta barre d'adresse ?

A+
E.Bzz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2008, 17h19   #5
Membre éprouvé
 
Homme Marwan Rabbaa
Technophile Web
Inscription : mai 2007
Messages : 930
Détails du profil
Informations personnelles :
Nom : Homme Marwan Rabbaa

Informations professionnelles :
Activité : Technophile Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2007
Messages : 930
Points : 412
Points : 412
Envoyer un message via MSN à sliderman Envoyer un message via Yahoo à sliderman
ben rien

normal c'est un script qui ne comporte qu'un switch
il est déstiné à être appélé

il fait des echos de ce que retourne les fonctions executée (selon un paramètre post)
__________________
http://aldorande.miniville.fr/ind
Fedora 8, eclipse 3.3 sur x86_64
--------------
Colorer votre code php
sliderman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2008, 17h23   #6
Responsable Modération
 
Homme
Inscription : janvier 2007
Messages : 9 315
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Secteur : Finance

Informations forums :
Inscription : janvier 2007
Messages : 9 315
Points : 15 609
Points : 15 609
Citation:
Envoyé par sliderman Voir le message
ben rien
C'est aussi ce que récupère Ajax

A priori, il te faut ajouter des "echo" pour générer une réponse pour Ajax ...

A+
E.Bzz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2008, 09h34   #7
Membre éprouvé
 
Homme Marwan Rabbaa
Technophile Web
Inscription : mai 2007
Messages : 930
Détails du profil
Informations personnelles :
Nom : Homme Marwan Rabbaa

Informations professionnelles :
Activité : Technophile Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2007
Messages : 930
Points : 412
Points : 412
Envoyer un message via MSN à sliderman Envoyer un message via Yahoo à sliderman
en fait je crois que tu ne m'as pas très bien compris (ou peut être me suis je mal exprimé ?)
j'ai un script javascript (sender.js) qui m'envoie des requetes XHR avec des paramètres POST. dans ces paramètres POST il y a l'intilé de l'action à réaliser. ce script sender.js appel catcher.php. catcher.php contient un switch sur le paramètre post qui décrie l'intitulé de l'action à réaliser. Par exemple, quand mon paramètre POST what (celui qui donne l'intitulé de l'action) est sur new-toto, mon script php va instancier la classe toto est mettre le résultat sous la forme sérialisée dans la session.
__________________
http://aldorande.miniville.fr/ind
Fedora 8, eclipse 3.3 sur x86_64
--------------
Colorer votre code php
sliderman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2008, 18h57   #8
Candidat au titre de Membre du Club
 
Inscription : septembre 2003
Messages : 49
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 49
Points : 14
Points : 14
et si tu fait genre ca
Code :
http://localhost/perso/script/repartiter.php?q=new_toto
freums est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h27.


 
 
 
 
Partenaires

Hébergement Web