ava.rj 0 Denunciar post Postado Junho 4, 2005 Olá galera !! Tô de volta. Tô fazendo uma loja virtual, me baseando na matéria do colunista do Imasters, o Júlio Cesar. Ele monta o array dos produtos assim: //MONTA O ARRAY DE PRODUTOS$produto[1][CODIGO] = "00001";$produto[1][ARTISTA] = "CPM22";$produto[1][ALBUM] = "Chegou a Hora de Recomeçar";$produto[1][PRECO] = "25,50";$produto[1][IMAGEM] = "cpm22.jpg";$produto[2][CODIGO] = "00002";$produto[2][ARTISTA] = "Offspring";$produto[2][ALBUM] = "Splinter";$produto[2][PRECO] = "28,35";$produto[2][IMAGEM] = "offspring.jpg";Mas eu tô fazendo uma busca no MySql assim: $sql = "select cod, nome, qtde, preco from tabela_prod where $campo = \"$condicao\" order by nome LIMIT $inicio,$pag_views";$res = mysql_query($sql,$conec);Ele pega a chave do array para exibir os produtos assim: $chave = array_keys($produto); Como eu devo fazer?Tenho q montar o array e pegar a chave, é assim?: $dados = mysql_fetch_array($res); $chave = array_keys($dados); Só q não tá rolando ... o resultado final sai assim: |cod|nome|preço| s s s s s s C C C C C C H H H H H H 6 6 6 ... etc ... Tá errado? como faço? []s Compartilhar este post Link para o post Compartilhar em outros sites
wolfphw 60 Denunciar post Postado Junho 6, 2005 Tipo algo parecido estava acontecendo comigo semana passada, mas ninguem me ajudou :( Entaum eu descobri uma maneira de fazer isso, fiz da seguinte maneira criei uma array pra salva as informações de dada posição da array original, ou seja fiz uma array de outra aray... você como esta querendo pegar mais campos diferentes você pode utilizar 3 arrays pros valores, uma pro COD, outra pro NOME e outra pro PREÇO Dai ficaria mais ou menos assim PHP [*] [*]$i = 0; [*] [*]$cod_array = array(); //criando array [*]$nome_array = array(); //criando array [*]$preco_array = array(); //criando array [*] [*]while ($dados = mysql_fetch_array($res)) { [*] $cod_array[$i] = $dados['CODIGO']; [*] $nome_array[$i] = $dados['ARTISTA']; [*] $preco_array[$i] = $dados['PRECO']; [*] $i++; [*]} [*] [*]for ($j=0;$j<$i;$j++) { [*] echo $cod_array[$j] ." | ". $nome_array[$j] ." | ". $preco_array[$j] ." <br>"; [*]} [*] Acho que isso pode ajudar.... bem no meu caso ajudou e eu acho que eh parecido com o seu :) Compartilhar este post Link para o post Compartilhar em outros sites
ava.rj 0 Denunciar post Postado Junho 6, 2005 Valeu mesmo cara !!! http://forum.imasters.com.br/public/style_emoticons/default/clap.gif Parece que vai resolver, vou testar. Abraços! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites