rogerss_7 0 Denunciar post Postado Fevereiro 2, 2007 Preciso da ajuda de vocês neste sistema de array: Tenho tem que ler os arquivos de uma pasta (arqs) e ler as variáveis de cada arquivo. E depois organizar os arquivos de acordo com a variável $cc que tem dentro de cada um. <?php$nomepasta = arqs . "/"; $pasta = opendir($nomepasta);$arquivos = array();echo"<table cellspacing=5 cellpadding=5 align=center style='font-size:9pt'><tr bgcolor=#CCCCCC><td>MODELO</td><td>FOTO</td><td>ANO</td><td>COR</td><td>CC</td><td>PREÇO</td></tr>";while ($arquivo = readdir($pasta)) {$caminho = $nomepasta.$arquivo;if (is_file($caminho)) {$arquivos[$caminho] = $arquivo;$ler = fread($pasta, $arquivos[$caminho][$cc]);}}ksort($arquivos);foreach ($arquivos as $arquivo) {include("arqs/$arquivo");echo "<tr bgcolor=#FFFFFF> <td>$modelo</td> <td><a href=java script:POPUP('foto_ver.php?arquivo=$arquivo','665','615')><img src=imagens/foto.gif border=0></a></td> <td>$ano</td> <td>$cor</td> <td>$cc</td> <td>$preco</td></tr>"; }echo"</table>";?> preciso muito da ajuda de vocês, se possível me expliquem onde devo alterar ou apagar se necessário, muito obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
rogerss_7 0 Denunciar post Postado Fevereiro 3, 2007 Aí pessoal, ninguém sabe como fazer??? ninguém quer me ajudar??Pode ser de outro jeito. Compartilhar este post Link para o post Compartilhar em outros sites
Illidan 0 Denunciar post Postado Fevereiro 4, 2007 Esses arquivos abertos são scripts PHP? Como está o modelo de um deles? Só pra ter uma idéia... Talvez dê pra você fazer um "include" de cada um deles... por exemplo: while ($arquivo = readdir($pasta)) { $cc = false; include $nomepasta . $arquivo; if ($cc !== false) { // ... a variável $cc foi definida dentro do arquivo } } Compartilhar este post Link para o post Compartilhar em outros sites
rogerss_7 0 Denunciar post Postado Fevereiro 5, 2007 Fala Illidan, cara vlw mesmo por tentar ajudar. Os arquivos são documentos php sim, segue um exemplo. <?php$modelo ='XR 250 Tornado';$ano ='2005';$cor ='Azul';$cc = '250';$preco ='Consulte Preço';$obs ='Moto revisada com 3 meses de Garantia caixa e motor';$imagem ='imagens/20060714102142.jpg';?> Tu entendeu? a variável $cc recebe simplesmente um valor, que pode ser igual, maior ou menor que os outros, gostaria, por exemplo, que todas as motos que tem 250 ficassem num lugar, 100 em outro.....entendeu? abraços, vlw de novo. Compartilhar este post Link para o post Compartilhar em outros sites
Illidan 0 Denunciar post Postado Fevereiro 6, 2007 Opa, não tem de que... Eu faria um esquema assim: $valores = array(); while ($arquivo = readdir($pasta)) { if (!is_file($nomepasta . $arquivo)) { continue; } $modelo = ""; $ano =""; $cor = ""; $cc = ""; $preco = ""; $obs = ""; $imagem = ""; include $nomepasta . $arquivo; $valores[] = array( "modelo" => $modelo, "ano" => $ano, "cor" => $cor, "cc" => $cc, "preco" => $preco, "obs" => $obs, "imagem" => $imagem, ); } Dessa forma, você teria o valor de todas as variáveis desses arquivos no array $valores. O problema seria ordenar esse array pela variável $cc de cada arquivo... talvez dê para fazer com a função array_multisort... dá uma olhada na documentação dela. []'s! Compartilhar este post Link para o post Compartilhar em outros sites