Eléphant du PHP |
223 Messages
15 mai 2010, 11:20
serais t'il possible de cree une boucle dans la boucle
<?php
include('../conf/conf.php');
$db = mysql_connect($serveur, $user, $passw);
mysql_select_db($bd_base ,$db);
$req_att = "SELECT * FROM Objet " ;
$reqs = mysql_query($req_att) OR die('erreur dans la requete pour savoir l\'attaque continu');
while($datas = mysql_fetch_array($reqs))
{
$Num= $datas['id'];
echo"$Num";
//////////////////////////////////////////////////////////////////
$sql = " SELECT id, H_fin FROM Objet WHERE id=$Num ";
$req = mysql_query($sql) or exit(mysql_error());
$tb = array();
while($data = mysql_fetch_object($req))
{
printf('<div id="%d"></div>', $data->id);
$tb[$data->id] = strtotime($data->h_fin) * 1000;
}
?>
<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.getHours()+ ' hours ' +down.getMinutes() + ' minutes ' +down.getSeconds()+ ' seconds';
}
else
{
delete date_fin[i];
div.innerHTML = 'Terminé';
}
}
}
date += 1000;
window.setTimeout(timer, 1000);
};
window.setTimeout(timer, 1000);
</script>
<?
}
?>