Execution script
dwieser
Messages postés
235
Statut
Membre
-
dwieser Messages postés 235 Statut Membre -
dwieser Messages postés 235 Statut Membre -
Bonjour,
Voici mon premier code d'appel via mysql , je récupère les valeurs "points" sous forme de tableau
j'ai essayé ça fonctionne ainsi la valeur POINTS transformée en $resultat sous forme tableau jusque là tout ce passe bien
voir mon deuxième code
CODE APPEL VIA MYSQL CORRECT
$dn = mysql_fetch_array(mysql_query('select points from users where username="'.$_SESSION['username'].'"'));
$points1 = htmlentities($dn['points'], ENT_QUOTES, 'UTF-8');
while($dnn = mysql_fetch_array($req))
{
if ($dnn['points'] > $points1)
{
$resultat = $dnn['points'] + 10 - $points1;
}
elseif ($dnn['points'] < $points1)
{
$resultat = $points1 + 10 - $dnn['points'];
}
elseif ($dnn['points'] == $points1)
{
$resultat = 10;
}
MON DEUXIEME CODE
il fonctionne à moitié
après test j'obtiens ((((echo 'Temps de fin '. date('d-m-Y H:i:s', $temps_final) ."\n"; )))
pour toutes mes valeurs tableaux correspondant à $resultat ça ça fonctionne
comme il s'agit d'un compte à rebours script
le compte à rebours """" temps_restant= "<?php echo $temps_final;?>";"""""
lui il m'affiche que la première valeur de mon tableau
mais pas les autres comptes à rebours
alors que mes valeurs sont bien présentent
quelqu'un pourrait il m'expliquer comment résoudre ce problème ???
MERCI PAR AVANCE DE VOS REPONSES
<?php
$temps_final = $resultat;
echo 'Temps de fin '. date('d-m-Y H:i:s', $temps_final) ."\n";
?>
<script>
function decompte_temps_cab_buc()
{
var compteur=document.getElementById('compteur_cab_buc');
s=temps_restant;
m=0;
h=0;
j=0;
if(s<0)
{
// Nous affichons le lien "Continuer" tant que le nombre de secondes restent inférieures à 0
compteur.innerHTML="Terminé<br />"
}
// Si le temps restant est supérieur à 0
else
{
if(s>59)
{
m=Math.floor(s/60);
s=s-m*60
}
if(m>59)
{
h=Math.floor(m/60);
m=m-h*60
}
if(h>23)
{
j=Math.floor(h/24);
h=h-j*24
}
// cette partie sert uniquement à afficher 00 et non 0 si nos chiffre sont inférieur à 10.
if(s<10)
{
s="0"+s
}
if(m<10)
{
m="0"+m
}
if(h<10)
{
h="0"+h
}
// Nous affichons le lien "Interrompre" tant que le nombre de secondes restent supérieures à 0
compteur.innerHTML=j+":"+h+":"+m+":"+s+""
}
// Nous soustrayons une seconde à notre décompteur
temps_restant=temps_restant-1;
//Nous demandons à répéter cette opération toutes les secondes
window.setTimeout("decompte_temps_cab_buc();",1000);
}
</script>
<body>
<div id="compteur_cab_buc">
<script>
temps_restant= "<?php echo $temps_final;?>";
decompte_temps_cab_buc();
</script>
</div>
Voici mon premier code d'appel via mysql , je récupère les valeurs "points" sous forme de tableau
j'ai essayé ça fonctionne ainsi la valeur POINTS transformée en $resultat sous forme tableau jusque là tout ce passe bien
voir mon deuxième code
CODE APPEL VIA MYSQL CORRECT
$dn = mysql_fetch_array(mysql_query('select points from users where username="'.$_SESSION['username'].'"'));
$points1 = htmlentities($dn['points'], ENT_QUOTES, 'UTF-8');
while($dnn = mysql_fetch_array($req))
{
if ($dnn['points'] > $points1)
{
$resultat = $dnn['points'] + 10 - $points1;
}
elseif ($dnn['points'] < $points1)
{
$resultat = $points1 + 10 - $dnn['points'];
}
elseif ($dnn['points'] == $points1)
{
$resultat = 10;
}
MON DEUXIEME CODE
il fonctionne à moitié
après test j'obtiens ((((echo 'Temps de fin '. date('d-m-Y H:i:s', $temps_final) ."\n"; )))
pour toutes mes valeurs tableaux correspondant à $resultat ça ça fonctionne
comme il s'agit d'un compte à rebours script
le compte à rebours """" temps_restant= "<?php echo $temps_final;?>";"""""
lui il m'affiche que la première valeur de mon tableau
mais pas les autres comptes à rebours
alors que mes valeurs sont bien présentent
quelqu'un pourrait il m'expliquer comment résoudre ce problème ???
MERCI PAR AVANCE DE VOS REPONSES
<?php
$temps_final = $resultat;
echo 'Temps de fin '. date('d-m-Y H:i:s', $temps_final) ."\n";
?>
<script>
function decompte_temps_cab_buc()
{
var compteur=document.getElementById('compteur_cab_buc');
s=temps_restant;
m=0;
h=0;
j=0;
if(s<0)
{
// Nous affichons le lien "Continuer" tant que le nombre de secondes restent inférieures à 0
compteur.innerHTML="Terminé<br />"
}
// Si le temps restant est supérieur à 0
else
{
if(s>59)
{
m=Math.floor(s/60);
s=s-m*60
}
if(m>59)
{
h=Math.floor(m/60);
m=m-h*60
}
if(h>23)
{
j=Math.floor(h/24);
h=h-j*24
}
// cette partie sert uniquement à afficher 00 et non 0 si nos chiffre sont inférieur à 10.
if(s<10)
{
s="0"+s
}
if(m<10)
{
m="0"+m
}
if(h<10)
{
h="0"+h
}
// Nous affichons le lien "Interrompre" tant que le nombre de secondes restent supérieures à 0
compteur.innerHTML=j+":"+h+":"+m+":"+s+""
}
// Nous soustrayons une seconde à notre décompteur
temps_restant=temps_restant-1;
//Nous demandons à répéter cette opération toutes les secondes
window.setTimeout("decompte_temps_cab_buc();",1000);
}
</script>
<body>
<div id="compteur_cab_buc">
<script>
temps_restant= "<?php echo $temps_final;?>";
decompte_temps_cab_buc();
</script>
</div>
A voir également:
- Execution script
- Script vidéo youtube - Guide
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Script cmd - Guide
- Le service spouleur d'impression local n'est pas en cours d'exécution - Guide