Foros del Web » Programando para Internet » PHP »

crear rotador de links aleatorios

Estas en el tema de crear rotador de links aleatorios en el foro de PHP en Foros del Web. hola nesecito ayuda en crear un rotador de links aleatorio y que extraiga los links de una base de datos y ke ademas roten los ...
  #1 (permalink)  
Antiguo 01/12/2005, 18:25
Usuario baneado!
 
Fecha de Ingreso: noviembre-2005
Mensajes: 14
Antigüedad: 12 años, 1 mes
Puntos: 0
crear rotador de links aleatorios

hola nesecito ayuda en crear un rotador de links aleatorio y que extraiga los links de una base de datos y ke ademas roten los links cada ves que se actualiza la pagina spero me peudan ayudar gracias ahh este es un ejemplo de como kedarian los links y se actulizan cada ves ke se recarag la pagina


Código:
www.rhadamants.tk
www.google.com
www.destroyed.tk
www.nicewarez.tk
  #2 (permalink)  
Antiguo 01/12/2005, 18:48
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.462
Antigüedad: 15 años, 4 meses
Puntos: 2098
Hola diabolik.
Para sacar un registro aleatorio de una base de datos, usa rand().
__________________
Twitter: @zinhard

Tengo una web donde hago lo que quiero.
  #3 (permalink)  
Antiguo 02/12/2005, 16:00
Usuario baneado!
 
Fecha de Ingreso: noviembre-2005
Mensajes: 14
Antigüedad: 12 años, 1 mes
Puntos: 0
si pero tengo este script chekealo
Cita:
<?
//Seteamos variables de conexión
$db_user = 'NOMBRE_DE_USUARIO';
$db_pass = 'CONTRASEÑA' ;
$db_name = 'NOMBRE_DE_DB';
$db_host = 'localhost';


//Conexión a la base de datos
$db = mysql_connect("$db_host","$db_user" ,"$db_pass");
mysql_select_db("$db_name" ,$db);

//Hacemos el SQL
$sql = mysql_query ("SELECT * FROM banners WHERE show_banner='1' OR show_code='1'");
$i = 0;

//Hacemos un array con todos los ids de todos los banners
while( $row = mysql_fetch_row($sql)) {
$rand [$i] = $row[0];
$i++;
}


//Sacamos una ID al azar de el array de ID´s
$randid = array_rand($rand);
$bid = $rand[$randid];

//Hacemos el QUERY que sacara la información del banner escojido anteiormente
$sql_fin = mysql_query("SELECT * FROM banners WHERE id='$bid' LIMIT 1" );
$datos = mysql_fetch_array($sql_fin );

//Actualizamos el numero de vistas del banner o codigo
$views = $datos ['info_views'] + 1;
mysql_query ("UPDATE banners SET info_views='$views' WHERE id='$bid'");

//Ya tenemos los datos del banner, ahora escribimos el HTML
if ($datos['show_banner'] == 1 ) {
// Enviamos al navegador el banner con el link si el tipo es BANNER...
echo "<table cellpadding='0' cellspacing='0'><tr><td><a href=' link.php?mode=banner&id=".$datos['id']. "' target='_blank'><img src='".$datos['src_banner']. "' alt='".$datos['titulo']." [" .$views."v/".$datos ['info_clicks']."c]' border='0'></a></td></tr></table>";
}
elseif ($datos['show_code'] == 1) {
// Enviamos al navegador el codigo si el tipo es CODIGO..
echo $datos['src_code' ];
}
?>
pero solo me sale un link pero yo kiero que parasecan 6 o 7 komo lo hago ?

y ke cada ves que se actulize la pagina todos sean diferentes
  #4 (permalink)  
Antiguo 02/12/2005, 16:38
Avatar de K3NNY
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: ARGENTINA!
Mensajes: 1.493
Antigüedad: 13 años, 9 meses
Puntos: 20
No tengo mucha idea de PHP pero a simple vista me parece que deberias aumentar los numeros de estas lineas:

Código PHP:
if ($datos['show_banner'] == ) { 
Código PHP:
elseif ($datos['show_code'] == 1) { 
__________________
delFuego.com.ar
mi tumblelog sobre diseño

La dedicación en mi respuesta es directamente proporcional a la dedicación en tu pregunta.
  #5 (permalink)  
Antiguo 02/12/2005, 19:01
 
Fecha de Ingreso: agosto-2004
Mensajes: 95
Antigüedad: 13 años, 3 meses
Puntos: 2
Código PHP:
SELECT FROM banners  ORDER BY RAND( ) LIMIT 7 
__________________
Marco de Arica (Chile)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:17.