Page 1 sur 1

je comprend pas ?

Posté : 04 juil. 2006, 17:47
par cemice
Bonjour
voila je vient de faire un code avec du javascript et du php et je n'arrive pas a trouver mon erreur si quelqu'un a une idée je suis preneur
Merci d'avance
<html>
<head>


<script type="text/javascript">
couv = new Array;


<?




     // Répertoire courant
	  $repcou = @$_GET["dir"];
	  if(!$repcou) $repcou = "img";//cest le repertoire ou se trouve les photos
	  
	  
      // Liste des dossiers
	   $dir = opendir($repcou);
	    // Scan du répertoire
		while($scan=readdir($dir)) {
		 // Dossier sauf répertoire courant
		 if(is_dir($repcou."/".$scan)&&($scan!=".")) {
		  // Répertoire parent
		  if($scan=="..") {
		   // Lien vers le répertoire parent
		   if($repcou!=".") {
		   $tmp = strrpos($repcou,"/");
		  
		   }
		  } else {
		 }
		}
	   }
	   closedir($dir);

      // Liste des images du Répertoire
	   $dir = opendir($repcou);
	   // Scan du répertoire
	   while($scan=readdir($dir)) {
	    // Fichier
		if(is_file($repcou."/".$scan)) {
		 // Verification de l'extension d'image
		 $ext = strtolower(substr($scan, strrpos($scan, '.') + 1));
		 if (($ext=="thumb") || ($ext=="jpg") || ($ext=="jpeg") || ($ext=="gif") || ($ext=="bmp") || ($ext=="png")) {
		  // Lien vers l'image
$mo=$repcou."/".$scan;
$dim=getimagesize($mo);
$largeur=$dim[0];
$hauteur=$dim[1];
$compteur=0;

if (preg_match("/thumb/i", $scan)) {


  
      $compteur=$compteur+$compte++;
      


echo "couv[$compteur] = '".$repcou."/".$scan."'";



}else{
echo "";}
	}
	   }
	  }
	  closedir($dir);
	  
	  
 

?>
num = 2

function ChangeImage()
	{
if (num == -1) { num = (couv.length-1)}
	if(document.getElementById)
		{
		document.getElementById("zone").innerHTML ='<img src="'+ couv[num] + '"> ';
		num = num-1 
}
setTimeout("ChangeImage()", 2000);
	}
window.onload = ChangeImage;
//-->
</script>
</head>
<body>
<div id="zone"></div>
</body>
</html>
voici ma source et voici la source javascript sans le php
<html>
<head>
<script type="text/javascript">
couv = new Array;
couv[0] = '/img/img_exemples/sites/g1.gif'
couv[1] = '/img/img_exemples/sites/g2.gif'
couv[2] = '/img/img_exemples/sites/g3.gif'
couv[3] = '/img/img_exemples/sites/g4.gif'
couv[4] = '/img/img_exemples/sites/g5.gif'
num = 2

function ChangeImage()
	{
if (num == -1) { num = (couv.length-1)}
	if(document.getElementById)
		{
		document.getElementById("zone").innerHTML ='<img src="'+ couv[num] + '"> ';
		num = num-1 
}
setTimeout("ChangeImage()", 2000);
	}
window.onload = ChangeImage;
//-->
</script>
</head
<body>
<div id="zone"></div>

</body>
</html>

Posté : 04 juil. 2006, 17:50
par ouckileou
- Le titre n'est pas explicite, merci de voir les règles et de le changer
- Alors donc il y a un problème dans ce code... c'est tout ce que tu donnes ? même pas le message d'erreur ou quelques indications sur ce qui ne va pas ?

Vive les mystères !

Je serai bien étonné si tu as une réponse un jour :lol:

Posté : 04 juil. 2006, 18:21
par cemice
desolez le message erreur est le suivant :
"il existe des erreurs sur votre page"
c'est par rapport au javascript et non au php je pense mais je ne vois pas

Posté : 04 juil. 2006, 18:26
par ouckileou
Essaye donc d'exécuter ce script dans Firefox, tu auras la console Javascript plus pratique que celle d'IE que tu sembles utiliser

Posté : 04 juil. 2006, 19:16
par cemice
ok ben jai plus qu'a le telecharger pour savoir lereur merci davance

Posté : 05 juil. 2006, 09:55
par cemice
apres avoir essayer sous firefox ilk me trouve aucune erreur et
portant le script ne marche pas mieux si tu as une autre solution je suis preneur merci davance

Posté : 05 juil. 2006, 10:06
par Ryle
J'ai essayé le javascript que tu donnes, il n'y a pas d'erreur chez moi et les images s'enchainent bien... :?: