Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/10/2006, 10:11
Avatar de the_scorpion
the_scorpion
 
Fecha de Ingreso: mayo-2006
Ubicación: Cuba
Mensajes: 696
Antigüedad: 18 años, 10 meses
Puntos: 3
Cita:
Iniciado por DeFFeR Ver Mensaje
Buenas a todos.
Bueno haber si me podeis ayudar con una duda que tengo.Mirar estoy intentando poner en mi web,mediante un codigo,imagenes aleatorias.
Este es el codigo:
Código:
<?php
$total = "5"; // Numero total de imagenes
$extension = ".gif";// Definimos la extension, puede ser .jpg, gif, bmp, etc.
$carpeta = "/themes/Factory-Music_Theme/images";//Carpeta con las imagenes
$link = "index.php"; //enlace de las imagenes aleatorias
// De aqui para abajo no es necesario modificar nada
$start = "1";
$random = mt_rand($start, $total);
$image_name = $random . $extension;
echo "<a href='$link'>";
echo "<img src='$carpeta/$image_name'>";
echo "</a>";
?>
Mi duda esta en el enlace.Osea como podeis comprobar todas las imagenes tienen el mismo enlace,en este caso si pincharamos sobre la imagen nos llevaria a index.php.
Bueno ami me gustaria saber que es lo que habria que hacer para que cada imagen llevara a una url diferente?
Me podeis ayudar? esque no se como hacerlo!!

Un saludo y gracias de antemano.
Hola

Quizas esto te sirva de algo.
Código PHP:
$numbanners 3//numero de banners que se rotar&aacute;n
$random rand(1,$numbanners);
$img = array();
$url = array();
$txt = array();

$img[1] = "banner1.gif";
$url[1] = "http://www.enlace1.com";
$txt[1] = "Visita el enlace del banner 1";

$img[2] = "banner2.gif";
$url[2] = "http://www.enlace2.com";
$txt[2] = "Visita el enlace del banner 2";

$img[3] = "banner3.gif";
$url[3] = "http://www.enlace3.com";
$txt[3] = "Visita el enlace del banner 3";

echo 
"<a href='$url[$random]' target='_blank'><img src='$img[$random]' alt='$txt[random]' border='0'></a>"
y asi sucesivamente en dependencia de mas imagenes agregar numero de imagenes
$numbanners = 3;

mas

$img[2] = "";
$url[2] = "";
$txt[2] = "";

cambiando su numero
__________________
Que hablen mal de uno es espantoso. Pero hay algo peor: que no hablen.
Quien hace, puede equivocarse. Quien nada hace, ya está equivocado".