Un probleme d'affichage (debutant)

Signaler
Messages postés
12
Date d'inscription
lundi 29 mars 2004
Statut
Membre
Dernière intervention
1 août 2005
-
Messages postés
12
Date d'inscription
lundi 29 mars 2004
Statut
Membre
Dernière intervention
1 août 2005
-
Bonjour.
J'ai envie de faire un affichage de photos qui défilent. Genre, toutes les 3 secondes, la photo (et son intitulé), se modifie.
Mais si ce script fonctionne sans pb quand je le laisse seul, dans une page, il ne fonctionne plus dès que je le place dans ma page d'accueil.
Quel est le problème ?

voici le code:

<code>
<link href="style.css" rel="stylesheet" type="text/css">

<?php
include ("connect.php");

$query=0;
$query=mysql_query("SELECT * FROM defil_hotel WHERE 1");
?>

<script language="JavaScript1.2">;
var delai=3000;
var fcontenu=new Array();

<?php
while ($row = mysql_fetch_array($query))
{
echo "\nfcontenu[fcontenu.length]='';\n";
}
?>

function changecontenu(){
if (index>=fcontenu.length)
index=0

document.getElementById("fscroller").innerHTML=fcontenu[index]
document.getElementById("fscroller").style= "visible";

index++
setTimeout("changecontenu()",delai)
}

var index=0
document.write('

')
window.onload=changecontenu
</script>

Merci de me sauver !!! :-p

1 réponse

Messages postés
12
Date d'inscription
lundi 29 mars 2004
Statut
Membre
Dernière intervention
1 août 2005

Mouai, mon code est moche. J'vous l'ai amélioré 'enfin, je crois :) )

<?php
include ("connect.php");

$query=0;
$query=mysql_query("SELECT * FROM defil_hotel WHERE 1");
?>

<script language="JavaScript1.2">
var delai=3000
var fcontenu=new Array()

<?php
while ($row = mysql_fetch_array($query))
{
echo "\nfcontenu[fcontenu.length]=''
+'----
'
+', '
+'<center>".addslashes($row['titre'])."</center>, '
+', '
+''
+'----
'
+', '
+'".addslashes($row['lignes']).", '
+', '
+''
+'----
'
+', '
+''
+'<center>'
+'
'
+'</center>'
+', '
+', '
+''
+'----
'
+', '
+''
+'
Réservez'
+', '
+', '
+''
+'----
'
+''
+''
+', '
+', '
+''
+''
+', '
+''
+'
';\n";
}
?>

function changecontenu()
{
if (index>=fcontenu.length)
index=0

document.getElementById("mon_div").innerHTML=fcontenu[index]
index++
setTimeout("changecontenu()",delai)
}

var index=0
window.onload=changecontenu
</script>

Je crois que ca plante dans le :
document.getElementById("mon_div").innerHTML=fcontenu[index]
...
A voir ... :sad)