GuikO 0 Denunciar post Postado Fevereiro 12, 2005 p****.. to com uma pagina com uma funcao aqui so pra escolher 4 imagens randomicas de um diretorio e tal e colocar na pagina. So q quando mando rodar apareceParse error: parse error in /Users/localhost/Sites/index.php on line 6A funcao eh:<?function convenio(){ // Caminho da imagem, onde se encontra os arquivos de imagens $caminho = "/imagens/convenios/"; // Indicando as imagens no array $imagem = array(); $imagem[1]=array($caminho."asbac.jpg"); $imagem[2]=array($caminho."aw.jpg"); $imagem[3]=array($caminho."bancoalfa.jpg"); $imagem[4]=array($caminho."cinemark.jpg"); $imagem[5]=array($caminho."oboticario.jpg"); $imagem[6]=array($caminho."opensports.jpg"); $imagem[7]=array($caminho."rosario.jpg"); $imagem[8]=array($caminho."sesc.jpg"); $imagem[9]=array($caminho."unimed.jpg"); $imagem[10]=array($caminho."valecard.jpg"); $selecionado = 9; //Numero ficticio que nunca iria sair // For para selecionar 4 imagens for ($i = 0; $i < 4; $i++) { do { $numero = rand(1,10); }while($numero = $selecionado) ; $selecionado = $numero; echo "<img src="'$imagem[$numero]'" border="0"><br>"; } } ?>Ai no lugar no onde tem q aparecer a imagem no meio do html coloquei <? convenio() ?>Soh isso! E a p**** da linh 6 nem tem codigo.. eh uma linha em branco! aehuehauha ai meu deus! Compartilhar este post Link para o post Compartilhar em outros sites
michelsp 0 Denunciar post Postado Fevereiro 12, 2005 Marca a linha 6 ou a ultima linha de código antes desta... e chama a função assim: PHP [/tr][tr]<? convenio(); ?>[/tr] Não se esqueça do: ; Abraço... Compartilhar este post Link para o post Compartilhar em outros sites
GuikO 0 Denunciar post Postado Fevereiro 12, 2005 ta botei. nao eh isso nao. convenio(); ta assim mesmo. Nao sei mais onde olhar! Compartilhar este post Link para o post Compartilhar em outros sites
michelsp 0 Denunciar post Postado Fevereiro 12, 2005 Rodei seu código aqui ele ñ deu erro, mas tbm ñ funcionou...Q q esse código faz? Ta estranho seu código pra ser oq imaginei!!! Compartilhar este post Link para o post Compartilhar em outros sites
GuikO 0 Denunciar post Postado Fevereiro 12, 2005 tenho dez imagens de convenios q coloquei o caminho no array.qdo a funcao a chamada ele roda e mostra 4 ramdomicos. so isso. Compartilhar este post Link para o post Compartilhar em outros sites
michelsp 0 Denunciar post Postado Fevereiro 12, 2005 PHP [/tr][tr]<?phpfunction convenio() { $caminho = "/imagens/convenios/"; $imagens = array("asbac.jpg", "aw.jpg", "bancoalfa.jpg","cinemark.jpg","oboticario.jpg","opensports.jpg","rosario.jpg","sesc.jpg","unimed.jpg","valecard.jpg"); for ($i = 0; $i < 4; $i++) { srand((double)microtime()*1000000); $select=rand(0, count($imagens)-1); echo "<img src=\"$caminho$imagens[$select]\" border=\"0\"><BR>\n"; } } convenio(); ?>[/tr] Abraço... Compartilhar este post Link para o post Compartilhar em outros sites
ramongsoares 0 Denunciar post Postado Fevereiro 12, 2005 O erro é o sequinte: $imagem[1]=array($caminho."asbac.jpg"); dessa maneira você esta criando um array dentro de uma outra array, e nesse caso para você ter o retorno do valor você teria que por $imagem[1][0]. Use o codigo da sequinte maneira que ira funcionar: PHP [/tr][tr]$imagem = array(); $imagem[]=$caminho."asbac.jpg"; $imagem[]=$caminho."aw.jpg"; $imagem[]=$caminho."bancoalfa.jpg"; $imagem[]=$caminho."cinemark.jpg"; $imagem[]=$caminho."oboticario.jpg"; $imagem[]=$caminho."opensports.jpg"; $imagem[]=$caminho."rosario.jpg"; $imagem[]=$caminho."sesc.jpg"; $imagem[]=$caminho."unimed.jpg"; $imagem[]=$caminho."valecard.jpg"; for($x=0;$x<4;$x++) { echo "<img src='".array_rand($imagem,1)."' border='0'><br>"; } [/tr] isso ai deve funfa Compartilhar este post Link para o post Compartilhar em outros sites
GuikO 0 Denunciar post Postado Fevereiro 13, 2005 Olha como ficou. Coloquei o Do While para tentar evitar que as imagens se repitam. Mas nao ta funcionando. Elas tao se repetindo! Qual o problema q essas bichas tao repetindo ainda? Pq se o select fosse igual ao anterior era pra selecionar de novo! function convenio(){ $caminho = "imagens/convenios/"; $imagens = array("asbac.gif", "avv.gif", "bancoalfa.gif","cinemark.gif","oboticario.gif","opensports.gif","rosario.gif","sesc.gif","unimed.gif","valecard.gif"); $selecionado = 100; //Numero que nunca ia ser =igual o select para entrar a 1 vez no do for ($i = 0; $i < 9; $i++) { do{ $select = rand(0, count($imagens)-1); }while($selecionado == $select); echo "<img src=\"$caminho$imagens[$select]\" border=\"0\"><p>\n"; $selecionado = $select; }} Compartilhar este post Link para o post Compartilhar em outros sites
GuikO 0 Denunciar post Postado Fevereiro 13, 2005 ueh.. pq sera que ainda ta repitindo as imagens? Compartilhar este post Link para o post Compartilhar em outros sites
michelsp 0 Denunciar post Postado Fevereiro 14, 2005 Grava em um array o resultado e ve se ñ tem repetido, removendo os repetidos e adicionando novos q ainda ñ estão presentes neste, ou, na hora de adicionar um novo número, verifica se já ñ tem, se tiver pega outro, enfim.......... Mtos meios.....Abraço... Compartilhar este post Link para o post Compartilhar em outros sites