Ver Mensaje Individual
  #8 (permalink)  
Antiguo 29/04/2007, 08:54
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: imagenes y vinculo en bucle usando for

En tal caso el codigo deberia quedar asi:

Código PHP:
<?php  
$dir 
"../novedades/nuevas";//el directorio que examinaras.  
$array scandir($dir);  
$cnt sizeof($array);  
for(
$x=2;$x<$cnt;$x++)  
{  
echo 
"<img src=\"$dir/".$array[$x]."\" onclick=\"funcion_img_grande('$dir/".$array[$x]."')\"> Nombre: ".$array[$x]." />\n";  
}  
echo 
"<form name=\"f1\" action=\"\"><img name=\"IMGGRANDE\" src=\"\" width=\"80%\" /></form>";
?>
Pero explicame algo... Por qué haces uso de una etiqueta form? Por qué no aplicas directamente la funcion JS sobre la imagen?, algo así:

Código HTML:
<script type="text/javascript"> 
function funcion_img_grande(xxx){ 
document.getElementById('IMGGRANDE').src=xxx; 
}  
</script> 
y el PHP queda asi:

Código PHP:
<?php  
$dir 
"../novedades/nuevas";//el directorio que examinaras.  
$array scandir($dir);  
$cnt sizeof($array);  
for(
$x=2;$x<$cnt;$x++)  
{  
echo 
"<img src=\"$dir/".$array[$x]."\" onclick=\"funcion_img_grande('$dir/".$array[$x]."')\"> Nombre: ".$array[$x]." />\n";  
}  
echo 
"<br /><br />";
echo 
"<img id=\"IMGGRANDE\" src=\"\" width=\"80%\" />";
?>
Un saludo,