je comprend pas ?

Eléphant du PHP | 76 Messages

04 juil. 2006, 17:47

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>

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

04 juil. 2006, 17:50

- 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:

Eléphant du PHP | 76 Messages

04 juil. 2006, 18:21

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

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

04 juil. 2006, 18:26

Essaye donc d'exécuter ce script dans Firefox, tu auras la console Javascript plus pratique que celle d'IE que tu sembles utiliser

Eléphant du PHP | 76 Messages

04 juil. 2006, 19:16

ok ben jai plus qu'a le telecharger pour savoir lereur merci davance

Eléphant du PHP | 76 Messages

05 juil. 2006, 09:55

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

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

05 juil. 2006, 10:06

J'ai essayé le javascript que tu donnes, il n'y a pas d'erreur chez moi et les images s'enchainent bien... :?: