SOCORRO

View: New views
4 Messages — Rating Filter:   Alert me  

Parent Message unknown SOCORRO

by Robson rodrigo martins :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

boa noite galera eu queria a ajuda, estou precisando mostrar na tela a
primeira foto de cada pasta "sendo mais de uma pasta.... de uma olhada
no script, pode alterar ou se tiver um outro me mande,.
agradeço desde ja a colaboração.
muito obrigado
Por me aolher ao grupo.

SCRIPT

<?php
include("conectar.php");
$ver_dados=mysql_query("SELECT * FROM loc");
while($ver=mysql_fetch_array($ver_dados)){

echo '<br/><b>pasta</b><br/>';
print $ver["pasta"]."<br>";

echo '<br/><b>end</b><br/>';
print $ver["end"]."<br>";

$dir = "$ver[pasta]/"; // Diretorio onde estão as imagens

$handle = opendir($dir);
while ($file = readdir($handle))
{
 $filelist[] = $file;
echo "<br/>$file";
}
$total = count($filelist);
$rands = rand(2,$total-$total);
$fig = $filelist[$rands];

echo "<img src=$dir$fig width=190 height=120>";
}
echo "<br/>$fig";
 ?>


[As partes desta mensagem que não continham texto foram removidas]


Re: SOCORRO

by Webadmin-4 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

pq rand(2,$total-$total);?

isso vai dar rand(2, 0);

Vc não quer a primeira foto do diretorio? Então não precisa fazer o rand
e nem o while inteiro.

Eu só não entendi o rand().

Da uma olhada na função glob() cara... com ela vc não precisa abrir um
ponteiro de arquivo e já traz todos os arquivos do diretório em um array.

Exemplo:

$filelist = glob($dir."/*");

print_r($filelist);

Economiza uma meia-dúzia de linhas!

Vlw?


Robson rodrigo martins escreveu:

>
> boa noite galera eu queria a ajuda, estou precisando mostrar na tela a
> primeira foto de cada pasta "sendo mais de uma pasta.... de uma olhada
> no script, pode alterar ou se tiver um outro me mande,.
> agradeço desde ja a colaboração.
> muito obrigado
> Por me aolher ao grupo.
>
> SCRIPT
>
> <?php
> include("conectar.php");
> $ver_dados=mysql_query("SELECT * FROM loc");
> while($ver=mysql_fetch_array($ver_dados)){
>
> echo '<br/><b>pasta</b><br/>';
> print $ver["pasta"]."<br>";
>
> echo '<br/><b>end</b><br/>';
> print $ver["end"]."<br>";
>
> $dir = "$ver[pasta]/"; // Diretorio onde estão as imagens
>
> $handle = opendir($dir);
> while ($file = readdir($handle))
> {
> $filelist[] = $file;
> echo "<br/>$file";
> }
> $total = count($filelist);
> $rands = rand(2,$total-$total);
> $fig = $filelist[$rands];
>
> echo "<img src=$dir$fig width=190 height=120>";
> }
> echo "<br/>$fig";
> ?>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  

Re: SOCORRO

by Robson rodrigo martins :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

VALEU A TODOS QUE ME AJUDARAM, MAIS ESSE SCRIPT DO WEBADMIN ME CLARIO


ABRAÇOS A TODOS

2008/7/25 WebAdmin <webadmin@...>

>   pq rand(2,$total-$total);?
>
> isso vai dar rand(2, 0);
>
> Vc não quer a primeira foto do diretorio? Então não precisa fazer o rand
> e nem o while inteiro.
>
> Eu só não entendi o rand().
>
> Da uma olhada na função glob() cara... com ela vc não precisa abrir um
> ponteiro de arquivo e já traz todos os arquivos do diretório em um array.
>
> Exemplo:
>
> $filelist = glob($dir."/*");
>
> print_r($filelist);
>
> Economiza uma meia-dúzia de linhas!
>
> Vlw?
>
> Robson rodrigo martins escreveu:
>
> >
> > boa noite galera eu queria a ajuda, estou precisando mostrar na tela a
> > primeira foto de cada pasta "sendo mais de uma pasta.... de uma olhada
> > no script, pode alterar ou se tiver um outro me mande,.
> > agradeço desde ja a colaboração.
> > muito obrigado
> > Por me aolher ao grupo.
> >
> > SCRIPT
> >
> > <?php
> > include("conectar.php");
> > $ver_dados=mysql_query("SELECT * FROM loc");
> > while($ver=mysql_fetch_array($ver_dados)){
> >
> > echo '<br/><b>pasta</b><br/>';
> > print $ver["pasta"]."<br>";
> >
> > echo '<br/><b>end</b><br/>';
> > print $ver["end"]."<br>";
> >
> > $dir = "$ver[pasta]/"; // Diretorio onde estão as imagens
> >
> > $handle = opendir($dir);
> > while ($file = readdir($handle))
> > {
> > $filelist[] = $file;
> > echo "<br/>$file";
> > }
> > $total = count($filelist);
> > $rands = rand(2,$total-$total);
> > $fig = $filelist[$rands];
> >
> > echo "<img src=$dir$fig width=190 height=120>";
> > }
> > echo "<br/>$fig";
> > ?>
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>  
>


[As partes desta mensagem que não continham texto foram removidas]


Re: SOCORRO

by Claudio de Taunay :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Muito boa a função glob() !

WebAdmin escreveu:

>
> pq rand(2,$total-$total);?
>
> isso vai dar rand(2, 0);
>
> Vc não quer a primeira foto do diretorio? Então não precisa fazer o rand
> e nem o while inteiro.
>
> Eu só não entendi o rand().
>
> Da uma olhada na função glob() cara... com ela vc não precisa abrir um
> ponteiro de arquivo e já traz todos os arquivos do diretório em um array.
>
> Exemplo:
>
> $filelist = glob($dir."/*");
>
> print_r($filelist);
>
> Economiza uma meia-dúzia de linhas!
>
> Vlw?
>
> Robson rodrigo martins escreveu:
> >
> > boa noite galera eu queria a ajuda, estou precisando mostrar na tela a
> > primeira foto de cada pasta "sendo mais de uma pasta.... de uma olhada
> > no script, pode alterar ou se tiver um outro me mande,.
> > agradeço desde ja a colaboração.
> > muito obrigado
> > Por me aolher ao grupo.
> >
> > SCRIPT
> >
> > <?php
> > include("conectar.php");
> > $ver_dados=mysql_query("SELECT * FROM loc");
> > while($ver=mysql_fetch_array($ver_dados)){
> >
> > echo '<br/><b>pasta</b><br/>';
> > print $ver["pasta"]."<br>";
> >
> > echo '<br/><b>end</b><br/>';
> > print $ver["end"]."<br>";
> >
> > $dir = "$ver[pasta]/"; // Diretorio onde estão as imagens
> >
> > $handle = opendir($dir);
> > while ($file = readdir($handle))
> > {
> > $filelist[] = $file;
> > echo "<br/>$file";
> > }
> > $total = count($filelist);
> > $rands = rand(2,$total-$total);
> > $fig = $filelist[$rands];
> >
> > echo "<img src=$dir$fig width=190 height=120>";
> > }
> > echo "<br/>$fig";
> > ?>
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>
>  



[As partes desta mensagem que não continham texto foram removidas]

LightInTheBox - Buy quality products at wholesale price