eh o seguinte...
estou fazendo um flog.
e, nos favoritos, queria que eles aparecessem de 5 em 5 aleatoriamente e sem repetir.
armazeno os favoritos no mysql seguindo a seguinte estutura:
"4 ,24 ,17 ," - onde cada numero e o id do usuario
alguma ideia?
CLIQUE AQUI PARE VER UM EXEMPLO
Intervalo Aleatorio
Started By goiaba2000, 14/02/2005, 11:56
3 replies to this topic
#1
Posted 14/02/2005, 11:56
PHP + UML + OO + Flash + MySQL = IMBATIVEL
http://www.guilardi.com.br
- portifólio
http://www.deusehmais.com.br
- projeto atual
http://www.guilardi.com.br
- portifólio
http://www.deusehmais.com.br
- projeto atual
#2
Posted 14/02/2005, 19:52
SELECT * FROM tabela GROUP BY ID ORDER BY RAND() LIMIT 5
Bacharel em Sistemas de Informação
#3
Posted 15/02/2005, 06:21
nao cara... vc nao entendeu!
"4 ,24 ,17 ,42 ,63 , 12 ," está armazenado em um campo apenas.
a query sempre tem que retornar o valor todo.
mas quero que seja aleatorio e de 5 em 5. exemplo:
"24 ,17 ,42 ,63 ,12 ," ou "4 ,24 ,17 ,42 ,63 ,"
sacou?
ai vai a funcao q to usando p ver se alguem entende:
"4 ,24 ,17 ,42 ,63 , 12 ," está armazenado em um campo apenas.
a query sempre tem que retornar o valor todo.
mas quero que seja aleatorio e de 5 em 5. exemplo:
"24 ,17 ,42 ,63 ,12 ," ou "4 ,24 ,17 ,42 ,63 ,"
sacou?
ai vai a funcao q to usando p ver se alguem entende:
function favoritos($favoritos){
$real = "";
while(strpos($favoritos,",")){
$temp = substr($favoritos, 0, strpos($favoritos,","));
$q_dono = mysql_query("SELECT id, apelido FROM membros WHERE id='$temp'");
$r_dono = mysql_fetch_array($q_dono);
$q_foto = mysql_query("SELECT id, foto, dono FROM fotos WHERE dono='$temp' ORDER BY id DESC LIMIT 1");
$r_foto = mysql_fetch_array($q_foto);
$real = $real."<a href=\"http://www.guilardi.com.br/".strtolower($r_dono["apelido"])."\"><img src =\"media/common/sys/php_thumbs.php?foto=../".strtolower($r_dono["apelido"])."/fotos/".$r_foto["foto"]."&largura=86\" border=\"0\"><br>"
.$r_dono["apelido"]."</a><br><br>";
$favoritos = substr($favoritos,strpos($favoritos,",")+1);
}
if(!$real){
return "Usuário não possui favoritos";
}
else{
return $real;
}
}
PHP + UML + OO + Flash + MySQL = IMBATIVEL
http://www.guilardi.com.br
- portifólio
http://www.deusehmais.com.br
- projeto atual
http://www.guilardi.com.br
- portifólio
http://www.deusehmais.com.br
- projeto atual
#4
Posted 15/02/2005, 07:38
Achei uma função pra ti, usa srand pra semear e da uma olhadinha em shuflle no manuel http://br2.php.net/m...ion.shuffle.php lógico q antes de tudo isso tu tem q ter dado um explode nessa var q vem da base de dados, pra gerar o array q shuffle vai usar...
abraço
abraço
Edição feita por: lemissel, 15/02/2005, 07:43.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)










