bonjour à tous,
voilà je fais mes toutes premières ligne en java grâce à nairolf.
J'ai voulu faire ceci:
1-démarrage de ADM alarme
2-attente 300 000 milliseconde ou 5 minutes
3-relancer ADM alarme
les prb:
en 1- j'ai mis setTimeout pour lancer adm car je ne vois pas comment faite autrement
en 2 et 3 -setInterval refuse 300 000 car chiffre trop gros.
donc je pensais mettre un décompte ou je vais par exemple 30 tours d'attente avant de relancer ADM alarme
mais je ne sais pas comment 'câbler les fils pour que ça marche'
<SCRIPT language="Javascript">
function adm_alarme()
{
var dem=0;
var cycle=30;
var request = $.ajax({
data:{idf:<?php echo $id_f; ?>},
url: "./include/membre/parts/alarme_adm.php",
type: "GET",
dataType: "html"
});
request.done(function(msg) {
$("#message").html( msg );
});
}
function décompte()
{
cycle = cycle--;
if (cycle==0) {objet.adm_alarme();}
}
objet.décompte();
setTimeout(adm_alarme,500);
setInterval(décompte,10000);
</script>
j'ai un autre petit soucis mais ce n'est pas ma priorité, adm alarme.php dois brasser pas mal de donné dans une bd et donc le rafraîchissement se fait mal.
je souhaiterai que seulement lorsque alarme_adm.php à finis et est prét à envoyer, le rafraîchissement se passe afin d'éviter la disparition de ses divs qui dure quelque seconde
<?php
echo '<div class="alert alert-danger">alarme active</div>';
define('PROTECTIONINCLUDE', TRUE);
include './../../../config/bdall.php';
if (!isset($_GET"idf"]))
{
//echo '<div class="alert alert-danger">les données ne passent pas</div>';
}
else
{
//echo '<div class="alert alert-danger">les données passent </div>';
$idf=$_GET"idf"];
try{
$DBPDO = new PDO($dbdns1,$dbuser1 , $dbpass1,
array( PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
$DBPDO-> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
try{
/////////vérification droit ADM forum/////////
$sql = "SELECT user_type FROM phpbb_users WHERE `user_id` ='$idf' ";
$req = $DBPDO ->query($sql);
while($adm_member_forum=$req->fetch(PDO::FETCH_OBJ))
{
if ($adm_member_forum->user_type==3)
{$adm=1;}
}
if ($adm==1)
{
/////////recherche de nouveaux membres sur le forum/////////
$sql = "SELECT user_id FROM phpbb_users WHERE `user_type` =1 ";
$req = $DBPDO ->query($sql);
while($new_member_forum=$req->fetch(PDO::FETCH_OBJ))
{
$act_forum=1;
}
}
/////////recherche compte dans les différents moduls/////////
$sql = "SELECT idf,idtc,idtm FROM site_users WHERE `idf` ='$idf' ";
$req = $DBPDO ->query($sql);
while($tab_id=$req->fetch(PDO::FETCH_OBJ))
{
$idtc=$tab_id->idtc;
$idtm=$tab_id->idtc;
}
/////////vérification droit ADM civil/////////
$sql = "SELECT groupid FROM tracker_cil_groupmembers WHERE `pilotid` ='$idtc' ";
$req = $DBPDO ->query($sql);
while($adm_cil=$req->fetch(PDO::FETCH_OBJ))
{
/////////recherche de nouveaux membres sur enregistreur civil/////////
$sql2 = "SELECT confirmed FROM tracker_mil_pilots WHERE `confirmed` =0 ";
$req2 = $DBPDO ->query($sql2);
while($new_member_cil=$req2->fetch(PDO::FETCH_OBJ))
{
$act_cil=1;
}
/////////recherche de nouveaux pirep sur enregistreur civil/////////
$sql2 = "SELECT accepted FROM tracker_cil_pireps WHERE `accepted` =0 ";
$req2 = $DBPDO ->query($sql2);
while($pirep_cil=$req2->fetch(PDO::FETCH_OBJ))
{
$val_cil=1;
}
}
/////////vérification droit ADM militaire/////////
$sql = "SELECT groupid FROM tracker_mil_groupmembers WHERE `pilotid` ='$idtm' ";
$req = $DBPDO ->query($sql);
while($adm_mil=$req->fetch(PDO::FETCH_OBJ))
{
/////////recherche de nouveaux membres sur enregistreur civile/////////
$sql2 = "SELECT confirmed FROM tracker_mil_pilots WHERE `confirmed` =0 ";
$req2 = $DBPDO ->query($sql2);
while($new_member_mil=$req2->fetch(PDO::FETCH_OBJ))
{
$act_cil=1;
}
/////////recherche de nouveaux pirep sur enregistreur civil/////////
$sql2 = "SELECT accepted FROM tracker_mil_pireps WHERE `accepted` =0 ";
$req2 = $DBPDO ->query($sql2);
while($pirep_mil=$req2->fetch(PDO::FETCH_OBJ))
{
$val_mil=1;
}
}
}
catch (PDOException $e) {echo "merde req";}
}
catch (PDOException $e){echo "merde bd";}
if ($act_forum==1)
{
echo '<div class="alert alert-info"><button type="button" class="close" data-dismiss="alert">×</button>De nouveaux membres viennent de s\'inscrire sur le Forum. Merci de pensez à les activer. </div>';
}
if ($act_cil==1)
{
echo '<div class="alert alert-info"><button type="button" class="close" data-dismiss="alert">×</button>De nouveaux pilotes viennent de s\'inscrire sur l\'enregistreur civil. Merci de pensez à les activer.</div>';
}
if ($val_cil==1)
{
echo '<div class="alert alert-info"><button type="button" class="close" data-dismiss="alert">×</button>De nouveaux pireps viennent d\'être déposé sur l\'enregistreur civile. Merci de pensez à les étudier.</div>';
}
if ($act_mil==1)
{
echo '<div class="alert alert-info"><button type="button" class="close" data-dismiss="alert">×</button>De nouveaux pilotes viennent de s\'inscrire sur l\'enregistreur militaire. Merci de pensez à les activer.</div>';
}
if ($val_mil==1)
{
echo '<div class="alert alert-info"><button type="button" class="close" data-dismiss="alert">×</button>De nouveaux pireps viennent d\'être déposé sur l\'enregistreur militaire. Merci de pensez à les étudier.</div>';
}
}
?>
pourriez vous me guider
merci d'avance flo