Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/09/2003, 03:40
LuZia
 
Fecha de Ingreso: septiembre-2003
Ubicación: Madrid
Mensajes: 7
Antigüedad: 20 años, 7 meses
Puntos: 0
o la recursiva

Tambien siempre te quedara la funcion recursiva, no he comprobado el codigo pero seria algo asin:

<?

$conexion = mysql_conect("localhost","username","password");
mysql_select_db("nombre_db",$conexion);

$sql = "select * from banners";
$resp = mysql_query($sql);

// Contamos la cantidad de filas encontradas:
$total = mysql_num_rows($resp);

recursiva();

function recursiva(){
// Elijo un numero al azar:
$rand = rand(1,$total);

// Selecciono de la base de datos todos los datos cuya id sea el numero al azar:
$resp2 = mysql_query("select * from banners where id = '$rand'");

// Si existen los resultados, prosigo:
if (mysql_num_rows($resp2) != 0) {

$datos = mysql_fetch_array($resp2);

echo "<a href=$datos[url] target=_blank><img src=$datos[img] alt=$datos[alt]></a>";
}
// HE AKI EL PROBLEMA: si no existen los resultados, que hago???!
else { recursiva()}

}