11548 sujets

JavaScript, DOM et API Web HTML5

bonjours a tous

j'ai un souci
j'ai recuperer un des script qu'il y a sur alsa (chapeau au artiste d'ailleur )

et je suis en train d'essayer de voir si je peu le modifier seulement je galere car le but est de redefinir le contenu d'une div dans une page enregistrer en .php
et sa ne passe pas (sachant que sans le js aucun souci)
erreur : .../vosphotos.php5 is not defined

voici le code:



<?php 
if(!isset($_GET['contenu'])){
$_GET['contenu']='actu';
}
$contenu=$_GET["contenu"];
?>
<html>
	<head><title> ... </title>
	<script type="text/javascript">
	function affgrand(photo)
		{
			var ex = document.getElementById(contenu).innerHTML;
			var affphoto = '<table><td><a href="" ><img src="'+photo+'"/></a></td></table>'
			document.getElementById(contenu).innerHTML = affphoto;
		}
	</script>	
	</head>
	<body>
	<div id="conteneur">		
		<h1 id="header"><a href="http://www.energizer-prod.com" title="Energizer-Prod.com"></a></h1>

		<ul id="menu">
			<li><a href="index.php?contenu=actu">Actu</a></li>
			<li><a href="portfolio.php5" target="_parent">Portfolio</a></li>

			<li><a href="vosphotos.php5" target="_parent">Vos Photos</a></li>
			<li><a href="index.php?contenu=contact">Contact</a></li>
		</ul>
		<div id="contenu"><?
$dir    = "vosphotos";
$parent = scandir($dir);


for ( $par = 2 ; $par < sizeof ($parent) ; $par++){
	echo "<h2>".$parent[$par]."</h2>";
	$enf = $dir.'/'.$parent[$par];
	$enfant = scandir($enf);
	$lig=0;
	echo '<table><form>';
	
	for ( $efi = 2 ; $efi < sizeof ($enfant) ; $efi++ )
			{  
				$fichier = $enfant[$efi]; 
				if ( eregi("^[a-z0-9]+[-_]*[a-z0-9]*(.(gif|jpg|png))$",$fichier))
					{				
						if ($lig > 2)
							{ 
								$lig = 0;
								 echo '</tr>';
							}
						if ($lig == 0)
							{ 
								 echo '<tr>';
							}
					echo '<td><a onclick="javascript:affgrand('.$enf.'/'.$enfant[$efi].');return false;"  ><img src="'.$enf.'/thumbnails/'.$enfant[$efi].'"/><br></a></td>';
					$lig++ ;
			}
		}
	echo '</table>';
}
?>

		</div>
	</body>
</html>


d'avance merci a tous
Modifié par b2energie (11 Jun 2006 - 02:47)
je vien de comprendre que c a cause du fait que js soit du coté client et php cot serveur
mais comment je peu faire

merci a tous d'avance