par
djmatt » 21 juin 2005, 12:08
dans la sources de ma page il l'interprete pas justement il laisse "$res2"
$db = mysql_connect('localhost', 'admtotem', 'totem');
// on sélectionne la base
mysql_select_db('interface_totem',$db);
// on crée la requête SQL
$sql = 'SELECT URL, temps FROM page WHERE id_ecran=1 and afficher=1 ORDER BY id_page';
$sql2 = 'SELECT SUM(temps) FROM page WHERE id_ecran=1 and afficher=1 ';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$req2 = mysql_query($sql2) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
// on compte le nombre d'occurance dans le tableau
$res = mysql_num_rows($req);
$res2 = mysql_result($req2, 0, 0);
echo "<script language=JavaScript>";
//Initialisation des tableaux
echo "var tab=new Array(".$res.");";
echo "var tab2=new Array(".$res.");";
$i=0;
//Boucle permettant de remplir les tableaux
while($data = mysql_fetch_assoc($req))
{
echo 'tab['.$i.']="'.$data['URL'].'";';
echo 'tab2['.$i.']='.$data['temps'].';';
$i++;
}
echo "var compteur=0;";
echo "var max=$res-1;";
// Succesion des pages html avec l'URL récupéré dans le tableau
echo "function diapo()";
echo"{";
echo "if(compteur>max) { ";
echo "compteur=0;";
echo"}";
echo "document.getElementById(\"ifdiapo\").src=tab[compteur] + \".htm.\" ;";
//Temps de pause de la page avant la passage a la suivante, temporisation récupéré dans le tableau
echo "setTimeout(\"diapo()\",tab2[compteur]);";
echo "compteur++;";
echo"}";
echo "<title>Diaporama</title>";
echo '<META HTTP-EQUIV="Refresh" CONTENT=""$res2"; URL=essai4.php"> ';
// on ferme la connexion à mysql
mysql_close();
?>
</script>
<style type="text/css">
<!--.Style1 {font-weight: bold}-->
</style>
</head>
<body scroll='no' onload="diapo();">
<iframe id="ifdiapo" src="" name="diaporama" width="988" height="580" frameborder=no></iframe>
dans la sources de ma page il l'interprete pas justement il laisse "$res2"
$db = mysql_connect('localhost', 'admtotem', 'totem');
// on sélectionne la base
mysql_select_db('interface_totem',$db);
// on crée la requête SQL
$sql = 'SELECT URL, temps FROM page WHERE id_ecran=1 and afficher=1 ORDER BY id_page';
$sql2 = 'SELECT SUM(temps) FROM page WHERE id_ecran=1 and afficher=1 ';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$req2 = mysql_query($sql2) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
// on compte le nombre d'occurance dans le tableau
$res = mysql_num_rows($req);
$res2 = mysql_result($req2, 0, 0);
echo "<script language=JavaScript>";
//Initialisation des tableaux
echo "var tab=new Array(".$res.");";
echo "var tab2=new Array(".$res.");";
$i=0;
//Boucle permettant de remplir les tableaux
while($data = mysql_fetch_assoc($req))
{
echo 'tab['.$i.']="'.$data['URL'].'";';
echo 'tab2['.$i.']='.$data['temps'].';';
$i++;
}
echo "var compteur=0;";
echo "var max=$res-1;";
// Succesion des pages html avec l'URL récupéré dans le tableau
echo "function diapo()";
echo"{";
echo "if(compteur>max) { ";
echo "compteur=0;";
echo"}";
echo "document.getElementById(\"ifdiapo\").src=tab[compteur] + \".htm.\" ;";
//Temps de pause de la page avant la passage a la suivante, temporisation récupéré dans le tableau
echo "setTimeout(\"diapo()\",tab2[compteur]);";
echo "compteur++;";
echo"}";
echo "<title>Diaporama</title>";
echo '<META HTTP-EQUIV="Refresh" CONTENT=""$res2"; URL=essai4.php"> ';
// on ferme la connexion à mysql
mysql_close();
?>
</script>
<style type="text/css">
<!--.Style1 {font-weight: bold}-->
</style>
</head>
<body scroll='no' onload="diapo();">
<iframe id="ifdiapo" src="" name="diaporama" width="988" height="580" frameborder=no></iframe>