Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ava.rj

Array do banco para loja

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.