begin process at 2012 05 29 01:47:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

AJAX => PHP


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

AJAX => PHP

samedi 13 février 2010 à 21:22:20 | AJAX => PHP

Oumbra

Bonjour tout le monde,

J'ai un sérieux soucis, je n'arrive pas à comprendre, après avoir lu 4 tutos entier et lu plusieurs réponses sur les fofos, presque dans le même genre, comment modifier une base de donnée à l'aide de AJAX !


S'il vous plait, expliquez-moi :(

ps:
Pour info je voudrais me servir de la technologie AJAX pour incrémenter des valeurs d'une base de donnée en mode transparent (sans recharger la totalité de la page).

Je sais récupérer et incrémenter les données en javascript et les afficher mais je ne sais pas les mettre à jours dans ma base de donnée.

Je sais que ma solution est l'AJAX mais hélas je ne comprends vraiment pas comment faire (a part afficher des données d'une base de donnée sans charger la page, je ne vois pas en quoi l'AJAX est si formidable).
dimanche 14 février 2010 à 05:36:21 | Re : AJAX => PHP

Oumbra

J'ai réussit à créer une application en AJAX (...ouf) mais (oui hélas il y a un mais)
l'AJAX fait bien son travail et donne bien les infos au PHP mais je n'ais hélas pas de reponse.

Mon script permet d'effectuer une UPDATE dans la base de donnée en transparent (le principe d'AJAX) mais normalement avec le retour du serveur je devrais pouvoir afficher changement mais c'est impossible, le changement est bien effectif dans la base de donnée (et ça je le vérifie facilement avec un petit F5) donc j'aimerais savoir si certain pouvais me dire ce qui cloche dans mon AJAX ou mon PHP :
<!-- L'AJAX --->

function getXMLHTTP()
{
var xhr = null;
if(window.XMLHttpRequest)
{
xhr = new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
try
{
xhr = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e1)
{
xhr = null;
}
}
}
else
{
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
}
return xhr;
}

var XHR = null;

function Plus(id,spirit,value)
{
if(XHR && XHR.readyState != 0)
{
XHR.abort();
delete XHR;
}
XHR = getXMLHTTP();
if(!XHR)
{
return false;
}
XHR.open("GET", "update.php?type="+id+"&spirit="+spirit, true);
XHR.onreadystatechange = function()
{
if (XHR.readyState == 4)
{
alert(id + ' + 1');
document.getElementById(id).innerHTML = parseInt(value)+1;
document.getElementById(id'_2').innerHTML = parseInt(value)*10;

<!-- la multiplication ne fonctionne pas par 10 :( par 9 et 11 oui mais pas par dix (meme 5*2 et toutes les autres combinaison... Allez comprendre... Il doit savoir que je veux juste le '*10'-->
}
}
XHR.send(null);
}

<!-- LE PHP -->
<?php
$id_e = 1;
mysql_connect("localhost","root","");
mysql_select_db("lunatic-ambrosia");
$sql = "SELECT * FROM elementaire WHERE id_e='".$id_e."';";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result))
{
$for = $row['for_e'];
$const = $row['const_e'];
$id_e = $row['id_e'];
echo "
<table cellpadding=5 style='border:1 solid black'>
<tr border='none'>
<td><img src='images/plus.gif' valign='middle' align='left' style='cursor:pointer' onclick=\"Plus('for','".$id_e."','".$for."');\">Force :</td><td id='for'>".$for."</td>
<td><img src='images/plus.gif' valign='middle' align='left' style='cursor:pointer' onclick=\"Plus('const','".$id_e."','".$const."');\">Constitution :</td><td id='const'>".$const."</td>
</tr>
<tr border='none'>
<td>Attaque :</td><td id='for_2'>".($for*10)."</td>
<td>Defence :</td><td id='const_2'>".($const*10)."</td>
</tr>
</table>
";
}
?>

Merci d'avance :)
dimanche 14 février 2010 à 18:48:23 | Re : AJAX => PHP

Oumbra

Mon gros problème surtout c'est que je n'arrive pas à utiliser xhr.reponseText


Cette discussion est classée dans : base, donnée, php, ajax, lu


Répondre à ce message

Sujets en rapport avec ce message

Comment modifier une base de donnée Mysql avec AJAX [ par overstone ] Bonjour,Je recherche un moyen simple pour gérer ma base de donnée avec AJAX J'ai réussi à créer mon interface à l'aide de PHP, tout marche parfaitemen Ajax, un défit entre javascript et php ? [ par abcdiscussion ] Bonjour, j'ai un petit soucis, puisque je n'arrive pas à créer une partie de mon formulaire, sûrement toute bête en AJAX, je m'explique : Le but de ce mySQL pour pocket PC [ par metos ] Bonjour à tout le monde,     Je suis en train de développer une application pour pocket pc, et j'aurais besoin de me connecté à base de donnée (de pré Exécuter un javascript dans une page PHP chargée par AJAX [ par roro59650 ] Bonjour tout le monde,Tout d'abord, merci de me lire!Bon ensuite, pour ce qui m'intéresse : j'ai une application intranet, donc je peut utiliser le ja problême de deconexion ajax et php aider moi [ par petitfute ] AJAX? Comment faire? [ par hawks_ttf ] Bonjour,Je me demandais comment faire le lien entre le JS et le PHP? Comment depuis un script JS, on peux lancer un requète PHP, et comment on récupèr prb avec Ajax (ou incomprension du fonctionnement des FONCTIONS) [ par gomoz ] Je m'essaye aux thechniques Ajax pour me faciliter un peu la vie sur un petit programme php que je veux ameliorer.Il y a juste une chose que j'arrive Verifier contenu des variables dans formulaire [ par beckam ] Salut,j'utilise easyphp ainsi que mysql. Je dispose d'une base de données avec une table qui est alimentée par un formulaire html avec utilisation du Ajax et http [ par rhum07 ] Bonjour.Petite problème : j'ai réalisé un lecteur rss qui est composé d'une page php qui va chercher une page au format XML (elle se trouve sur un ser Administration d'un album photo dynamique à base PHP MYSQL .. [ par bamohamed ] to be or not to beMerci à toute l'équipe javascriptfr pour m'avoir accorder une solution pour mon dernier problème ..cette fois ci j'ai un ptit truc q


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,560 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales