Foros del Web » Programando para Internet » PHP »

Variable aleatoria en php

Estas en el tema de Variable aleatoria en php en el foro de PHP en Foros del Web. Hola tengo un script para mostrar temas o articulos de una categoria por ejemplo aqui especifico la categoria 1430, pero me gustaria ver alguna forma ...
  #1 (permalink)  
Antiguo 20/12/2008, 20:55
 
Fecha de Ingreso: febrero-2003
Ubicación: mexico df
Mensajes: 3
Antigüedad: 21 años, 2 meses
Puntos: 0
Variable aleatoria en php

Hola tengo un script para mostrar temas o articulos de una categoria por ejemplo aqui especifico la categoria 1430, pero me gustaria ver alguna forma de mostrar articulos de diferentes categorias en forma aleatoria

# Multipais
$ord=$_GET['orden'];
$palabras=$_GET['word'];
$cat=$_GET['id'];
if ($cat==""){
if ($word==""){
$cat="1430"; }
}


yo puedo cambiar la categoria pero haciendo un llamado asi por ejemplo

muyatractivo.com/index.php?cat="1632

pero por default es 1430 cuando entran solo al index.php quisiera que fuera aleatorio



Otro ejemplo o duda similar

Aqui es otro script que me muestra temas pero con una palabra especifica , por default aparecen resultados que incluyen "britney spears" pero quisiera igual que se mostraran otros resultados aleatoriamente

$pageSiz = 10;
$pageQue = getVariable($_GET["query"], "britney spears" );
$pageNum = getVariable($_GET["page"], 1);
$pageIni = $pageNum*$pageSiz-9;


Muchas gracias , soy algo nuevo en php y agradesco su ayuda
  #2 (permalink)  
Antiguo 20/12/2008, 21:18
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Variable aleatoria en php

tal ves... rand ??

depende... si es SQL
Código:
WHERE id=RAND()
o PHP...
Código PHP:
$sql .= 'WHERE id=' rand() 
(creo que la primer forma es mas efectiva)
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 20/12/2008, 21:28
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Variable aleatoria en php

Desconozco si la primera forma que propone pateketruke funciona de verdad, y la segunda definitivamente no. Lo que si puedes hacer es un ORDER BY RAND(), y asi obtienes los resultados en orden aleatorio. Con una claúsula LIMIT 1 obtienes un registro aleatorio de la base de datos.

  #4 (permalink)  
Antiguo 20/12/2008, 21:48
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Variable aleatoria en php

Cita:
Iniciado por okram Ver Mensaje
[...] Desconozco si la primera forma que propone pateketruke funciona de verdad, y la segunda definitivamente no [...]

upps!

ya tampoco sabia, tan solo especulaba... jeje
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
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 05:11.