Communauté Informatique NDFR.net : PHP et AJAX - Programmation Web (HTML, PHP, ASP, Java, XML, etc.)
 
PHP et AJAX
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #1  
Old 22-01-2008, 00:40
maroctech maroctech is offline
Membre junior
 
Join Date: 22-01-2008
Posts: 3
PHP et AJAX

Bonjour.
Je vous envoi ce post afin de vous exposer mon problém. j'essaie depuis quelques jours de concevoir un systém de gestion pour cyber en utilisant PHP et les fonctionnalités d'AJAX. Actuellement je travail sur le calcul de la durée de connexion.j'ai réussi a créer une page (traitement.php) qui traite les informations prevenant de la page (duree.html)
Le code de la page traitement.php est le suivant :

<?
/* Récupération des valeurs des champs du formulaire */
if (get_magic_quotes_gpc())
{
$hentree = stripslashes($_POST['hentree']);
$hsortie = stripslashes($_POST['hsortie']);

}
else
{
$hentree = $_POST['hentree'];
$hsortie = $_POST['hsortie'];

}

function difheure($heuredeb,$heurefin)
{
$hd=explode(":",$heuredeb);
$hf=explode(":",$heurefin);
$hd[0]=(int)($hd[0]);$hd[1]=(int)($hd[1]);$hd[2]=(int)($hd[2]);
$hf[0]=(int)($hf[0]);$hf[1]=(int)($hf[1]);$hf[2]=(int)($hf[2]);
if($hf[2]<$hd[2]){$hf[1]=$hf[1]-1;$hf[2]=$hf[2]+60;}
if($hf[1]<$hd[1]){$hf[0]=$hf[0]-1;$hf[1]=$hf[1]+60;}
if($hf[0]<$hd[0]){$hf[0]=$hf[0]+24;}
return (($hf[0]-$hd[0]).":".($hf[1]-$hd[1]));
}
// Appel
$hdeb= $hentree;
$hfin= $hsortie;
echo difheure($hdeb,$hfin);


?>

le code de la page duree.html est le suivant :

<head>
</head>

<body>
<form>
<label>Heure d'entree
<input name="hentree" type="text" id="hentree" />
</label>
<p>
<label>Heure de sortie
<input name="hsortie" type="text" id="hsortie" />
</label>
</p>
<p>

<input type="submit" value="Calculer la durée"/>
</p>
</form>
</body>
</html>

Ca marche nickel . la page traitement.php me donne la durée en heures et minutes comme j'ai exigé.
Maintenant j'ai essayé d'introduire AJAX pour avoir la durée sur la page duree.html dés que je clique sur le bouton Calculer sans que le navigateur passe vers la page traitement.php
Autrement dit je veu ce procesus :

duree.html =====(Requete avec les variables - AJAX) ==> traitement.php
traitement.php ======(Resultat de calcul - AJAX) ===> duree.html


j'avais essayer pas mal de scripts et codes mais ca marche pas. quelqu'un pourrai me proposer une solution clair et un code a facile a comprendre parceque je vous signale que ce sonts mes premieres manipulations d'AJAX.Merci
Reply With Quote
 

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +2. The time now is 18:44.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.