Rechercher : dans
Par :

Executer une fonction php avec ajax !°_0!

Dernière réponse le 25 déc 2008 à 20:12:12 thibothib, le 24 déc 2008 à 15:23:16 
 Signaler ce message aux modérateurs

Bonjour,

Je ne connais rien a l' ajax c pour sa que je demande votre aide merci

Alors voila j'ais une fonction php :

function envoi_v_espionnage($g,$s,$p) {

//mon blabla php juste a faire passer c'est 3 variable ($g,$s,$p) que je repaire 


}


un lien dans ma page :
<a href=# onclick="(du java scripte je croi avec mes 3  variable ($g,$s,$p)
)">Espionner</a>


et que sa affiche sur la page :
<h>Envoi d'un espionner</h>

ou
<h>Envoi impossible espionner</h>

qu'on récupère de la fonction envoi_v_espionnage

Tous sa sans actualiser la page !

Merci de bien vouloir m'aider
Dessoler pour mes faute d'orthographe !

Bien cordialement Thibo !
Configuration: Linux
Firefox 3.0.5

Meilleures réponses pour « executer une fonction php avec ajax !°_0! » dans :
Ajax - Javascript - Upload multiple VoirIntroduction Création de l'uploader Script côté serveur (upload.php) Téléchargement des Fichiers Multiples Génériques en Ajax Introduction AJAX Upload vous permet de facilement télécharger plusieurs fichiers sans rafraîchir la page et...
Installation rapide de LAMP (Apache+MySql+php) sous Linux VoirLAMP = Linux+Apache+MySql+Php. C'est le serveur web par excellence. L'ensemble est facile à installer. Installation rapide sudo aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5 Le mot de passe administrateur mySQL...
[PHP] Headers already sent by..... VoirLorsque vous utilisez une fonction PHP qui manipule les en-têtes HTTP comme par exemple: header() setcookie() session_start() Il est important d'utiliser ces fonctions avant d'avoir généré le moindre flux vers le client. A partir du moment où...
Installation de EasyPHP VoirIntroduction à EasyPHP Afin de faire fonctionner PHP, il est nécessaire à la base d'en télécharger les sources depuis un site spécialisé (par exemple PHP.net), puis de compiler celui-ci (ainsi que d'éditer les liens) afin de créer un fichier...
PHP - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...
PHP - Mail et fonctions réseau VoirPHP étant un langage consacré au Web, il possède bien évidemment des fonctions lui permettant de communiquer avec le "monde extérieur" à l'aide de fonctions standards. Le service le plus utilisé sur Internet étant la messagerie électronique, il est...

1

Smoking bird, le 25 déc 2008 à 15:39:26
Répondre à Smoking bird

2

thibothib, le 25 déc 2008 à 16:27:51

Pourquoi sa ne marche pas ??


sur ma page :

[...]

ajax.open("POST", "ajax.php?mod=espionage", true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

ajax.send("thisgalaxy=rrrrr");

[...]



Dans ajax.php?mod=espionage :

header("Content-Type: text/plain");

if($_GET['mod'] == 'espionage') {


echo "Resulta : thisgalaxy:".$POST['thisgalaxy'];



sa me renvoi : Resulta : thisgalaxy:

$POST['thisgalaxy'] n'a donc pas de valeur !
ou est mon ereur ?

Répondre à thibothib

4

Conan28, le 25 déc 2008 à 16:33:17
  • +1

Tu as manqué le "_" entre "$" et "POST['thisgalaxy']", donc met plutôt cela : "$_POST['thisgalaxy'] (tout cela sans les guillemets) Moi je suis Conan, et je le resterais

Répondre à Conan28

5

thibothib, le 25 déc 2008 à 18:01:15

Merci erreur d'inattention xD

une autre question quand sa me renvoi la réponse sa me l'affiche dans une alert (ajax.responseText);

comment je fait si je ve que sa me affiche plu bas dans la page en html

Répondre à thibothib

6

thibothib, le 25 déc 2008 à 18:54:50

G tester sa mai sa ne marche pas :

...
        ajax.onreadystatechange = function() {
                if(ajax.readyState == 4 && (ajax.status == 200 || ajax.status == 0)) {

document.getElementById("reponse").innerHTML  = "Received:" + ajax.responseText;

                        //alert(ajax.responseText);
                }
        } 
...


et ma div :
<div id="reponse">
</div>


pk sa ne m'affiche rien ?

Répondre à thibothib

7

 thibothib, le 25 déc 2008 à 20:12:12

C tous bon sa marche merci

Répondre à thibothib
Collection CommentÇaMarche.net