Hola.
He hecho lo que me has dicho:
Código PHP:
$cadena="SELECT * FROM tabla WHERE (TIPO='2')";
$result=mysql_query($cadena) or die(mysql_error());
$totalreg=mysql_num_rows($result);
echo "Registros detectados: $totalreg<br>";
$contador=0;
while ( $registro=mysql_fetch_array($cadena) )
{
$numeros[$contador]=$registro["ID"];
$contador++;
}
$elementos=sizeof($numeros)-1;
//depuracion
echo "Elementos de array: $elementos<br>";
srand( time() );
$aleatorio=rand(0, $elementos);
echo $numeros[$aleatorio];
Y me sale esto:
Cita: Registros detectados: 66
Elementos de array: -1
Por lo que me da la sensacion de que no pasa el array.
Sabes por que??
Muchas gracias!!