Eléphant du PHP |
229 Messages
24 août 2012, 15:05
Voila j'ai fait une "cascade de fichier php en ajax. Le premier affiche le gif et envoi la requete au second :
le form.php
[javascript]<?php
/*pas mettre de <form></form> dans le formulaire*/?>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
function fnum(){
var num=$("#num").val();
$.post("resultch.php",{"num":num}, processResult);
}
function processResult(data, textStatus){
$("#sortie").append(data);
$("#sortie").append(textStatus);}
</script>
<input type="number" id="num"/>
<input type="submit" onclick="fnum()"/>
<div id="sortie">==></div>
<div id="sortie2">==></div>[/javascript]
le result.php
<?php
$num = $_POST['num'];
echo "<script type='text/javascript' src='jquery.js'></script>
<script type='text/javascript'>
$(init)
function init(){
var num=$('#num').val();
$.post('resultch2.php',{'num':num}, processResult2);
}
function processResult2(data, textStatus){
$('#sortie2').append(data);
$('#sortie2').append(textStatus);
}
</script>
<input type='hidden' value='".$num."' id='num'/>";
echo "<img src='chargement1.gif'/> $num";?>
et un 2eme fichier resultbis.php
<?php
sleep(4);
//slep est mis pour simuler la durée d'attente
$num = $_POST['num'];
$num= $num*2;
echo $num;
?>