Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/09/2003, 20:02
Volrath
 
Fecha de Ingreso: septiembre-2003
Ubicación: Pirexia
Mensajes: 150
Antigüedad: 20 años, 7 meses
Puntos: 1
Mensaje Retroceder en un codigo??? :S

hola :D, pues he estado haciendo un script en php para rotar banners aleatoriamente, y lo ke se me ha ocurrido es esto:

Código PHP:
<?

$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);

// 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 { ??????????????? }
bueno, como lo dice el codigo, ese es el problema, si el numero random ke salio haciendo el rand(1,$total); no concuerda con ninguna id existente en la tabla, ya sea porke la borre o algo asi, que hago para ke retroceda el codigo y vuelva a elegir otro numero??

Gracias ;)
__________________
In a world without walls, who needs Windows?