par
hashut » 28 mai 2010, 17:24
slt
bon j'ai fait sa mais tjr blem
cela rafraichir mais il ne recharche pas les donner de la base
qui peut m'aide j'en peut plus de se code
<script language="javascript" type="text/javascript">
function refresh_div() {
var xhr_object = null;
if (window.XMLHttpRequest) {
xhr_object = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
xhr_object = new ActiveXObject('Microsoft.XMLHTTP');
} catch(e) {
}
} else {
}
var method = 'POST';
var filename = 'rebourOK.php';
xhr_object.open(method, filename, true);
xhr_object.onreadystatechange = function() {
if(xhr_object.readyState == 4) {
var tmp = xhr_object.responseText;
document.getElementById('test').innerHTML = tmp;
if (tmp == "ok") {
alert("son ok") ;
}
var timer=setTimeout("refresh_div()",5000); // rafraichie toute les 1sec
}
}
xhr_object.send(null);
}
</script>
<div id="test">
<?php
include('../conf/conf.php');
$db = mysql_connect($serveur, $user, $passw);
mysql_select_db($bd_base ,$db);
$sql = " SELECT id_Objet, h_fin FROM Objet ";
$req = mysql_query($sql) or exit(mysql_error());
$tb = array();
while($data = mysql_fetch_object($req))
{
$df=$data->h_fin;
$Num=$data->id_Objet;
echo"<form method='POST' enctype='multipart/form-data'>";
printf('<div id="%d"></div>', $data->id_Objet);
$tb[$data->id_Objet] = strtotime($data->h_fin) * 1000;
echo"<input type='hidden' name='Num' value='$Num'>";
echo'</form>';
}
?>
<script type="text/javascript">
var date_fin = <?php echo json_encode($tb) ?>;
var date = <?php echo time() * 1000 ?>;
var timer = function()
{
for(var i in date_fin)
{
if(date_fin.hasOwnProperty(i))
{
var div = document.getElementById(i);
var diff = date_fin[i] - date;
if(diff > 0)
{
var down = new Date(diff);
var days = Math.floor(diff / 86400000);
div.innerHTML =days+ ' days ' +down.getUTCHours()+ ' hours ' +down.getMinutes() + ' minutes ' +down.getSeconds()+ 'seconds<BR><BR><? echo"<input type=submit name=ajouplus value=Ajouter>"; ?>';
}
else
{
delete date_fin[i];
div.innerHTML = 'Terminé';
}
}
}
date += 1000;
window.setTimeout(timer, 1000);
};
window.setTimeout(timer, 1000);
</script>
<BODY onLoad="refresh_div();">
<?
if(isset($ajouplus)){
$Num=$_POST['Num'];
$sql = " SELECT h_fin FROM Objet where id_Objet='$Num' ";
$req = mysql_query($sql) or exit(mysql_error());
while($datas = mysql_fetch_array($req))
{
echo"$num";
$h_fin= $datas['h_fin'];
$getimes=strtotime($h_fin);
$temp=$getimes+10;
$temps=date('Y-m-d H:i:s',$temp);
mysql_select_db($bd_base, $db);
$sql2 = "UPDATE Objet SET h_fin='$temps' WHERE id_Objet='$Num'";
mysql_query($sql2) or die('Erreur SQL !'.$sql2.''.mysql_error());
}
}
?>
</div>
slt
bon j'ai fait sa mais tjr blem
cela rafraichir mais il ne recharche pas les donner de la base
qui peut m'aide j'en peut plus de se code
[php]
<script language="javascript" type="text/javascript">
function refresh_div() {
var xhr_object = null;
if (window.XMLHttpRequest) {
xhr_object = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
xhr_object = new ActiveXObject('Microsoft.XMLHTTP');
} catch(e) {
}
} else {
}
var method = 'POST';
var filename = 'rebourOK.php';
xhr_object.open(method, filename, true);
xhr_object.onreadystatechange = function() {
if(xhr_object.readyState == 4) {
var tmp = xhr_object.responseText;
document.getElementById('test').innerHTML = tmp;
if (tmp == "ok") {
alert("son ok") ;
}
var timer=setTimeout("refresh_div()",5000); // rafraichie toute les 1sec
}
}
xhr_object.send(null);
}
</script>
<div id="test">
<?php
include('../conf/conf.php');
$db = mysql_connect($serveur, $user, $passw);
mysql_select_db($bd_base ,$db);
$sql = " SELECT id_Objet, h_fin FROM Objet ";
$req = mysql_query($sql) or exit(mysql_error());
$tb = array();
while($data = mysql_fetch_object($req))
{
$df=$data->h_fin;
$Num=$data->id_Objet;
echo"<form method='POST' enctype='multipart/form-data'>";
printf('<div id="%d"></div>', $data->id_Objet);
$tb[$data->id_Objet] = strtotime($data->h_fin) * 1000;
echo"<input type='hidden' name='Num' value='$Num'>";
echo'</form>';
}
?>
<script type="text/javascript">
var date_fin = <?php echo json_encode($tb) ?>;
var date = <?php echo time() * 1000 ?>;
var timer = function()
{
for(var i in date_fin)
{
if(date_fin.hasOwnProperty(i))
{
var div = document.getElementById(i);
var diff = date_fin[i] - date;
if(diff > 0)
{
var down = new Date(diff);
var days = Math.floor(diff / 86400000);
div.innerHTML =days+ ' days ' +down.getUTCHours()+ ' hours ' +down.getMinutes() + ' minutes ' +down.getSeconds()+ 'seconds<BR><BR><? echo"<input type=submit name=ajouplus value=Ajouter>"; ?>';
}
else
{
delete date_fin[i];
div.innerHTML = 'Terminé';
}
}
}
date += 1000;
window.setTimeout(timer, 1000);
};
window.setTimeout(timer, 1000);
</script>
<BODY onLoad="refresh_div();">
<?
if(isset($ajouplus)){
$Num=$_POST['Num'];
$sql = " SELECT h_fin FROM Objet where id_Objet='$Num' ";
$req = mysql_query($sql) or exit(mysql_error());
while($datas = mysql_fetch_array($req))
{
echo"$num";
$h_fin= $datas['h_fin'];
$getimes=strtotime($h_fin);
$temp=$getimes+10;
$temps=date('Y-m-d H:i:s',$temp);
mysql_select_db($bd_base, $db);
$sql2 = "UPDATE Objet SET h_fin='$temps' WHERE id_Objet='$Num'";
mysql_query($sql2) or die('Erreur SQL !'.$sql2.''.mysql_error());
}
}
?>
</div>
[/php]