Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 138

Só está pegando o último valor da array

05-10-2011 13:50

Galera,

estou com um código e queria saber como faço para armazenar na variavel $valor o conteudo de um db com o seguinte formato:

nome => preco * metros


Fiz um código aqui mais ele só pega o último registro

$seleciona = mysql_query("SELECT * FROM dados",$conect); while($result = mysql_fetch_array($seleciona))  {     $id = $result['id'];     $nome = $result['nome'];     $preco = $result['valor'];     $metros =  $result['metros'];    $valor = array($nome => $preco * $metros);  } 

Gostaria que listasse todos os registros aos invés do último.
agradeço antecipadamente pela força

MOVIDO PARA MYSQL
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17676
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Só está pegando o último valor da array

05-10-2011 14:02

Você quer uma lista mesmo ou quer armazenar os valores no array?
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 138

Só está pegando o último valor da array

05-10-2011 14:33

tipo tenho esses campos:

nome preco metros
sofa 2 0.5
mesa 10 0.3
cama 50 1.5


e gostaria colocar na variável valor o seguinte:

$valor = array(   'sofa' => 2 * 0.5;   'mesa' => 10 * 0.3;   'cama => 50 * 1.5; );

um array na variavel valor com essa listagem:

  'sofa' => 2 * 0.5;   'mesa' => 10 * 0.3;   'cama => 50 * 1.5;

:sweat:
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17676
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Só está pegando o último valor da array

05-10-2011 15:25

Acho que a array que procura é assim:

$arr = array('produto1' => 'valor1', 'produto2' => 'valor2'); 

Seria isso?
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 138

Só está pegando o último valor da array

05-10-2011 15:51

Isso

sendo o produto1, produto2... o nome dos produtos e o valor1, valor2... a multiplicação entre o preço e o metro.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17676
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Só está pegando o último valor da array

05-10-2011 16:02

A forma de trabalhar com array e mysql é você criar o array fora do while, assim:

$array = array(); 

Dentro do while, você vai definir o nome e valor, com os valores, por exemplo:

$array['$nome'] = $preco*$metros; 

E fora do array você exibe tudo

print_r($array); 

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 138

Só está pegando o último valor da array

05-10-2011 16:21

Tópico respondido.
Obrigado por tudo web vc sempre auxiliando a galera.
abraços.
:rock:
0

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado