Imagens Aleatorias
#1
Posted 01/11/2003, 19:30
agradeço a todos
#2
Posted 01/11/2003, 20:32
<?php
$num = rand (1,3) ; // gera um numero aleatorio entr 1 e 3 //
if($num==1){
echo"<img src='imgem1.gif'>" ;
}
elseif($num==2){
echo"<img src='imgem2.gif'>" ;
}
elseif($num==3){
echo"<img src='imgem3.gif'>" ;
} // assim vai indo
?>
#3
Posted 01/11/2003, 20:43
<?
$numero = rand (1,3) ;
echo"<img src=\"imgem_$numero.gif\">" ;
?>
O código faz a mesma coisa com umas modificaçõesinhas...
Por exemplo ele não terá várias if(), a imagem gerada será:
<img src="imgem_1.gif">
<img src="imgem_2.gif">
<img src="imgem_3.gif">
#4
Posted 01/11/2003, 20:49
#5
Posted 01/11/2003, 20:58
#6
Posted 01/11/2003, 22:33
hehehehehe........
#7
Posted 03/11/2003, 18:03
o usuário envia a foto dele,
#8
Posted 03/11/2003, 19:00
#9 Guest
Posted 03/11/2003, 19:57
tipo eu chego ate pegar os dados no bando de dados so que num estou conseguindo utilizar o rand() junto com o while {} quem souber ... por favor me ajude colocandu um pequeno exemplo !!!!!
agradeço desde já !!!
#10
Posted 03/11/2003, 23:01
eu tenhu uma tabela.
$id
$nome
$foto
Pra gerar cada vez que o usuario entrar. usar o rand pegando uma foto da tabela.
#11 Guest
Posted 04/11/2003, 15:30
#12
Posted 04/11/2003, 15:58
mas acho q algo assim..
<?php
$query = "SELECT * FROM tabela";
$resultado = mysql_query($query);
$quantidade = mysql_num_rows($auth);
$num = rand (1,$quantidade);
while($valores = mysql_fetch_array($resultado)){
if($num== $valores[id] + 1){
echo "<img src='".$valores[foto]."'>" ;
}
}
?>
vlws..
#13 Guest
Posted 04/11/2003, 16:22
#14
Posted 04/11/2003, 17:06
<? $sql = mysql_query("SELECT * FROM publicidade"); $quantidade = mysql_num_rows($sql); $num = rand(1,$quantidade); while ($valores = mysql_fetch_array($sql)) { $id = $valores["id"]; if ($num == $id) { echo "<img src='".$valores[banner]."'>"; } } ?>
bom falow !!!
PALMEIRAS - Primeiro campeão do mundo em 1951
#15
Posted 08/11/2003, 21:27
Pessoal, estou com um problemão,Funcionou !!!! eu ate dei uma pequena configurada !!!!!
<? $sql = mysql_query("SELECT * FROM publicidade"); $quantidade = mysql_num_rows($sql); $num = rand(1,$quantidade); while ($valores = mysql_fetch_array($sql)) { $id = $valores["id"]; if ($num == $id) { echo "<img src='".$valores[banner]."'>"; } } ?>
bom falow !!!
Eu criei um sisteminha de banner utilizando essa função, tem administração, que deleta os banners..
Só esqueci de um pequeno detalhe:
$num = rand(1,$quantidade);Só conseguirei explicar dando um exemplo:
1- Vamos dizer que eu insiro 10 banners...
2- Deleto o banner 4 (id 4)...
3- Quando der a função rand, e o numero 4 aparecer, não terá nada para aparecer... Até ai, eu sei arrumar, é só colocar um while para que enquanto não achar um numero de acordo com a id não apareça um banner!
4- Agora vem a parte que eu não sei: Vamos dizer que eu insira um novo banner, o 11º. Assim vou ficar com 10 banners no Banco de Dados... A função rand() nunca chegará ao 11º banner, já que sua id é 11 e tem 10, entende?
Como eu posso arrumar isso?
Edição feita por: X4ND4O/RP, 08/11/2003, 21:32.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)