Jump to content


Photo

Arrays + Mysql


  • Faça o login para participar
2 replies to this topic

#1 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 07/05/2005, 19:08

Pessoal eu to fazendo um sisteminha simples de carrinho de compras e ele usa arrays eu quero que seja buscado no banco os dados do produto e que ele seja armazenado na ARRAY, so nao sei fazer funcionar ja funciona tudo sem o banco...

oia o codigo como e que ta

<?

session_start();


include ("config.php");

//seleciona dados na tabela
$sql = mysql_query("Select * From loja Order by codigo Desc") or die(mysql_error());
$tot3 = mysql_num_rows($sql);
While($r = mysql_fetch_array($sql)){




//MONTA O ARRAY DE PRODUTOS

$produto[1][CODIGO]     =   "$codigo";

$produto[1][ARTISTA]     =   "$artista";

$produto[1][ALBUM]       =   "$sobre";

$produto[1][PRECO]       =   "$preco";

$produto[1][IMAGEM]      =   "$imagem";



//TOTAL DE PRODUTOS POR LINHA

$total = 2;



}

?>

So que quando eu rodo ele sempre da algum erro diferente quanto mais eu mexo mais fede!
eu so quero saber como colocar a variavel dentro da array ja que ela nao pode ser imprime

Falopa!

#2 Hawk

Hawk

    Turista

  • Usuários
  • 27 posts
  • Sexo:Não informado

Posted 07/05/2005, 19:22

Vc tá chamando errado as info do bd
tenta assim:
<?

session_start();


include ("config.php");

//seleciona dados na tabela
$sql = mysql_query("Select * From loja Order by codigo Desc") or die(mysql_error());
$tot3 = mysql_num_rows($sql);
While($r = mysql_fetch_array($sql)){




//MONTA O ARRAY DE PRODUTOS

$produto[1][CODIGO]     =   $r["codigo"];

$produto[1][ARTISTA]     =   $r["artista"];

$produto[1][ALBUM]       =   $r["sobre"];

$produto[1][PRECO]       =   $r["preco"];

$produto[1][IMAGEM]      =   $r["imagem"];



//TOTAL DE PRODUTOS POR LINHA

$total = 2;



}

?>


Edição feita por: Hawk, 07/05/2005, 19:24.


#3 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 07/05/2005, 19:55

agora ta com esse erro aqui
Warning: First argument to array_keys() should be an array in c:\phpdev\www\public\index.php on line 145

nesta linha 145 tem isso: $chave = array_keys($produto);

   <?

    //PEGA A CHAVE DO ARRAY

    $chave = array_keys($produto);

    

    //EXIBE OS PRODUTOS

  for($i=0; $i<sizeof($chave); $i++) {

     $indice    =   $chave[$i];

     $codigo    =   $produto[$indice][CODIGO];

     $artista   =   $produto[$indice][ARTISTA];

     $album     =   $produto[$indice][ALBUM];

     $preco     =   $produto[$indice][PRECO];

     $imagem    =   $produto[$indice][IMAGEM]; 

     

           //VERIFICA

        if($total == $atual) {

        echo "</tr><tr>";

     $atual = 0;

     } ?> 





0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq