Mixage php et javascript
Fermé
minoum
Messages postés
2
Date d'inscription
mercredi 5 décembre 2007
Statut
Membre
Dernière intervention
6 décembre 2007
-
6 déc. 2007 à 08:33
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 6 déc. 2007 à 17:29
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 6 déc. 2007 à 17:29
A voir également:
- Mixage php et javascript
- Telecharger javascript - Télécharger - Langages
- Easy php - Télécharger - Divers Web & Internet
- Logiciel de mixage gratuit - Télécharger - Lecture & Playlists
- Schéma branchement table de mixage - Forum Audio
- Schema branchement table de mixage sur ampli - Forum Audio
1 réponse
kij_82
Messages postés
4089
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
6 déc. 2007 à 17:29
6 déc. 2007 à 17:29
Ce n'est pas la bonne manière de faire, je te conseil de suivre cette facon :
Tu créé un fichier PHP nommé "script.php", qui sera appellé via une fonction javascript et un objet XHR. Tu créé ensuite la fonction javascript chargé d'appellé le script php qui fait le traitement.
Voici le code du fichier PHP nommé "script.php" :
Et le code de ta fonction javascript (appellée là ou tu veux) :
ps: la fonction a appeller / modifier est 'treatment'.
C'est ce qu'on appelle la méthode AJAX (mélange PHP / JAVASCRIPT), mais ce n'est pas la seul facon de l'utiliser.
Bon courage.
Tu créé un fichier PHP nommé "script.php", qui sera appellé via une fonction javascript et un objet XHR. Tu créé ensuite la fonction javascript chargé d'appellé le script php qui fait le traitement.
Voici le code du fichier PHP nommé "script.php" :
<?php $a=$_POST["t1"]; $b=$_POST["t2"]; mysql_connect("localhost","root","")or die("apache abs"); mysql_select_db("essai")or die("base abs"); $r=mysql_db_query("essai",'insert into entite1(nom,pre) values (UCASE("'.$a.'") , UCASE("'.$b.'"))'); mysql_close(); if($r==false) echo "alert('tsy mety');"; else echo"alert('mety');"; ?>
Et le code de ta fonction javascript (appellée là ou tu veux) :
function treatment ( ){ var _t1 = "arg1"; var _t2 = "arg2"; var _data = "t1="+_t1+"&t2="+_t2; var scriptPhp = "script.php"; callScript(scriptPhp, _data); } function callScript ( scriptName, args ){ var xhr_object = null; if(window.XMLHttpRequest) // Firefox xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) // Internet Explorer xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else { // XMLHttpRequest non supporté par le navigateur alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); return; } xhr_object.open("POST", scriptName, true); xhr_object.onreadystatechange = function() { if(xhr_object.readyState == 4) { //alert(xhr_object.responseText); // DEBUG MODE //document.write(xhr_object.responseText); eval(xhr_object.responseText); } //alert(xhr_object.readyState); return xhr_object.readyState; } xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhr_object.send(args); }
ps: la fonction a appeller / modifier est 'treatment'.
C'est ce qu'on appelle la méthode AJAX (mélange PHP / JAVASCRIPT), mais ce n'est pas la seul facon de l'utiliser.
Bon courage.