Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/10/2006, à 06:43

Inazad

[DÉLAISSÉ] Message de chargement....

Salut à tous,

j'ai créé un album de photos pour un site web d'une équipe de football de mon école...

J'ai inséré il y a peine 1 heure un script (javascript) qui fait afficher un cadre avec un message de chargement tout au long du chargement des photos (de la page).

Le seul hic, c'est que tout fonctionne sous I.E mais sous Firefox, le cadre avec le message ne disparait pas a la fin du chargement, il reste...

Voici le code source de album.php:

<?
include("admin/inc/config.php");

echo "<head><title>Album de photos</title><link rel=\"stylesheet\" type=\"text/css\" href=\"stylepic.css\" /></head>";

$id_album = $_GET['id_album'];
$id_s_album = $_GET['id_s_album'];

echo "<div id=\"top\"><p>Album de photos</p>";

if(isset($id_album) & isset($id_s_album)) { // Si album = X & s_album = Y

$id_album = $_GET['id_album'];
$id_s_album = $_GET['id_s_album'];

$sql3 = "SELECT * FROM photos_albums WHERE id = $id_album";
$result = mysql_query($sql3);
while ($photos_albums = mysql_fetch_array ($result)) {
$titre_album = $photos_albums['titre'];
echo "$titre_album<div align=center><font face=\"Trebuchet MS\" size=\"2\" color=\"black\"><a href=\"javascript:history.back(1)\" class=\"lien\">Retour</a></div><br></div><br>";
}

$sql4 = "SELECT * FROM photos_s_albums WHERE album = $id_album";
$result = mysql_query($sql4);
while ($photos_s_albums = mysql_fetch_array ($result)) {
$titre_s_album = $photos_s_albums['titre'];

}

/* Listage PHOTOS WHERE ALBUM = X && S_ALBUM = Y */

echo "<table border=0 width=\"100%\" align=left><tr><td>";
$sql = "SELECT * FROM photos_fichiers WHERE album = $id_album AND s_album = $id_s_album ORDER BY id";
$result = mysql_query($sql);
while ($photos = mysql_fetch_array ($result)) {
$id_photo = $photos['id'];
$titre_photo = $photos['titre'];
$dossier_album = $photos['dossier_album'];
$dossier_s_album = $photos['dossier_s_album'];
$fichier = $photos['fichier'];

$dossier_albumb = rawurlencode($dossier_album);
$dossier_s_albumb = rawurlencode($dossier_s_album);
$fichierb = rawurlencode($fichier);

?>
<body>
<!-- DEBUT DU SCRIPT -->
<STYLE TYPE="text/css">
<!--   
#cache {
    position:absolute; top:200px; z-index:10; visibility:hidden;
}
-->
</STYLE>
<DIV ID="cache"><TABLE WIDTH=475 BGCOLOR=#FFFFFF BORDER=0 CELLPADDING=2 CELLSPACING=0><TR><TD ALIGN=center VALIGN=middle><TABLE WIDTH=100% BGCOLOR=#0000FF BORDER=0 CELLPADDING=0 CELLSPACING=0><TR><TD ALIGN=center VALIGN=middle><FONT FACE="Verdana" SIZE=4 COLOR=#FFFFFF><BR>Téléchargement des photos... Veuillez patienter.<BR><BR></FONT></TD>  </TR></TABLE></TD>  </TR></TABLE></DIV>

<SCRIPT LANGUAGE="JavaScript">
var nava = (document.layers);
var dom = (document.getElementById);
var iex = (document.all);
if (nava) { cach = document.cache }
else if (dom) { cach = document.getElementById("cache").style }
else if (iex) { cach = cache.style }
largeur = screen.width;
cach.left = Math.round((largeur/2)-200);
cach.visibility = "visible";

function cacheOff()
	{
	cach.visibility = "hidden";
	}
window.onload = cacheOff
</SCRIPT>
<!-- FIN DU SCRIPT -->
</body>

<?
echo "
<center>
<div id=\"border_ext\">
<div id=\"image\"><div id=\"picture\"><a href=\"photos/$dossier_albumb/$dossier_s_albumb/$fichierb\" target=_blank><img border=\"0\" src=\"photos/$dossier_albumb/$dossier_s_albumb/$fichierb\" width=\"250\" height=\"175\" alt=\"$titre_photo\"></a></div><p><a href=\"photos/$dossier_albumb/$dossier_s_albumb/$fichierb\" target=_blank>$titre_photo</a></p></div>
</div><br>
</center>
";

}
echo "</td></tr></table><br><br>";



} else { // Si ALBUM & SALBUM = EMPTY

if(isset($id_album)) { // Si ALBUM = X

$id_album = $_GET['id_album'];

/* Choix du sous-album */
echo "<br><form action=\"album.php?id_album=$id_album&id_s_album=$id_s_album\" method=get>";
echo "<input type=\"hidden\" name=\"id_album\" value=\"$id_album\">";

$sql2 = "SELECT * FROM photos_albums WHERE id = $id_album";
$result = mysql_query($sql2);
while ($photos_albums = mysql_fetch_array ($result)) {
$titre_album = $photos_albums['titre'];
echo "Album sélectionné: $titre_album <br>";
}
echo "Veuillez choisir un sous-album: <select size=\"1\" name=\"id_s_album\">";

/* Listage des sous-albums */

$sql = "SELECT * FROM photos_s_albums WHERE album = $id_album ORDER BY titre";
$result = mysql_query($sql) or die (mysql_error());
while ($photos_s_albums = mysql_fetch_array ($result)) {

$id_s_album = $photos_s_albums['id'];
$titre_s_album = $photos_s_albums['titre'];
echo "<option value=\"$id_s_album\">$titre_s_album</option>";

}
echo "</select>";
echo "<input type=submit value=\"Afficher les photos\"></form><div align=center><font face=\"Trebuchet MS\" size=\"2\" color=\"black\"><a href=\"javascript:history.back(1)\" class=\"lien\">Retour</a><br><br></div></div>";

} else { // Rien de setter (ALBUM & S-ALBUM = NOTHING)
/* Choix de l'album */
echo "<br>
<form action=\"album.php?id_album=$id_album\" method=get>
Veuillez choisir un album: <select size=\"1\" name=\"id_album\">";

/* Listage des albums */

$sql = "SELECT * FROM photos_albums ORDER BY titre";
$result = mysql_query($sql) or die (mysql_error());
while ($photos_albums = mysql_fetch_array ($result)) {

$id_album = $photos_albums['id'];
$titre_album = $photos_albums['titre'];
echo "<option value=\"$id_album\">$titre_album</option>";

}
echo "</select>";
echo "<input type=submit value=\"Sélectionner\"></form>";

}
}
?>

J'ai tout mis le code donc, merci de m'aider :-P

J'attends vos réponses!

A++

Dernière modification par Inazad (Le 26/10/2006, à 18:50)


Inazad

Hors ligne

#2 Le 26/10/2006, à 18:51

Inazad

Re : [DÉLAISSÉ] Message de chargement....

Personne ne peut donc m'aider ?


Inazad

Hors ligne