Ando necesitando un bloque que muestre 10 links pero que sean al azar, lo que hice es poner la funcion random que hay en el modulo weblinks, pero ahi lo que hace es ir a un link al azar y no mostrar 10 links al azar, como bloque funciona bien (tan bien que cargo la página y me lleva a un link al azar, pero saqué el header location para que eso no pase).
Mo se como meter un while para que en lugar de agarrar una url agarre, 10 de la BD y que estas 10 sean distintas, el código que tengo por ahora es este:
Código:
if (eregi("block-Random_Links.php",$_SERVER['PHP_SELF'])) {
Header("Location: index.html");
die();
}
global $prefix, $dbi;
$content = "<table width=\"100%\" border=\"1\" cellpadding=0 cellspacing=0>";
$result = sql_query("select * from ".$prefix."_links_links", $dbi);
$numrows = sql_num_rows($result, $dbi);
if ($numrows == 1) {
$random = 1;
} else {
srand((double)microtime()*1000000);
$random = rand(1,$numrows);
}
$result2 = sql_query("select url from ".$prefix."_links_links where lid='$random'", $dbi);
list($url) = sql_fetch_row($result2, $dbi);
sql_query("update ".$prefix."_links_links set hits=hits+1 where lid=$random", $dbi);
$content .= "<tr><td class=\"inputext\" align=\"center\"><a href=\"enlaces.php\">Ir al Directorio</a></td></tr>";
$content .= "</table>";
?>