Ir para conteúdo
Fórum Script Brasil
  • 0

Problemas acessar Banco de dados e PHP


Jeison Pereira

Pergunta

olá, pessoal!

já tentamos e não consegui funcionar... estou começando aprender desenvolver E-commerce. e apareceu erro..

Esse código para carrinho de compras.

<div align="center">
    <?php 
    include 'conn.php';
    //*********************************************************************
    // CONFIGURAÇÃO DE BANCO DE DADOS
    //*********************************************************************
    
   $bd = mysql_select_db($database,$conn);
    
    ?>
    <table cellspacing="1" cellpadding="0" width="50%" align="center" border="0">
    <tr>
    <td>
    <?php 
    $sql = "select * from tbl_produtos order by hand() limit 0,4";
    geraColunas(2,$sql);
    ?>
    </td>
    </tr> 
    </table>
      <?php 
      function geraColunas($pNumColunas,$pQuery){
          $resultado = mysql_query($query);
          echo ("<table width='100%' border='0'>\n");
              for($i=0;mysql_num_rows($resultado);++$i){
                  for($iCont = 0; $iCont < $pNumColunas; $iCont++){
                      $linha = mysql_fetch_array($resultado);
                      if($i > $linha){
                          if($iCont < $pNumColunas - 1) echo "</tr> \n";
                              break;
                      }
                      
                      $cod = $linha[0];
                      $nome =$linha[1];
                      $img = $linha[2];
                      $preço = number_format($linha[3],2,",",".");
                      
                      
                      if($iCont == 0) echo "<tr>\n";
                      
                      echo"<td>";
                      echo"<table width='266' border ='0' cellspacing='0' cellpadding='0'>";
                      echo"<tr>";
                      echo"<td width='250' height='141' valign='middle'><div align='center'><img src='imagem/".$img."' border='0' witdh='189' height='141'/></div></td>";
                      echo"</tr>";
                      echo"<tr>";
                      echo"<td>";
                      echo"<table width='92%' border='0' cellspacing='0' cellpadding='0'>";
                      echo"<tr>";
                      echo"<td><div align='center' style='font-size:10px;font-family:Verdana'><strong><a href='carrinho.php?cod=".$cod."&acao='incluir'>".$nome."</a></strong></div align='center'><font color='#ff0000' size='4px'> R$ ".$preço."</font></strong></div></td>";
                      echo"</tr>";
                      echo"<tr>";
                      echo"<td><div align='center' style'font-size:10px;font-family:Verdana'><a href='carinho.php?cod=".$cod."&acao=incluir'><img src'imagem/add_carrinho.jpg border='0'></a></div></td>";
                      echo"</tr>";
                      echo"</table>";
                      echo"</td>";
                      echo"</tr>";
                      echo"</table>";
                      
                      echo"</td>";
                      
                      if($iCont == $pNumColunas -1){
                          echo"</tr>\n";
                      } else {
                          $i++;
                      }
                  }
              }
              
          echo"</table>";
      }
      ?>
    
    
    
    </div>
Esse código para connectar banco de dados
<?php

if($conn= mysql_connect("localhost","root","")){
    echo "Erro de conexão";
    exit;
} 

if($con = mysql_select_db("lojavirtual",$con)){
    echo "Erro selecionar no MySQL";
    exit;
}
?>

e apareceu a tela testado foi "Erro de conexão". alguéns sabe esse resolver a problemas e poderá me ajudar a corrigir...

Obrigado!

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0
Altere a conexão para isto:

$conn= mysql_connect("localhost","root","") or die(mysql_error());
if($conn){
    echo "Erro de conexão";
    exit;
}

Já alterei que você falou e continuar dando erro de conexão. não estou entendo esse... eu já programei outro código e funcionando corretamente e mesma coisa de configuração de acesso.

Link para o comentário
Compartilhar em outros sites

  • 0
Altere a conexão para isto:

$conn= mysql_connect("localhost","root","") or die(mysql_error());
if($conn){
    echo "Erro de conexão";
    exit;
}

Já alterei que você falou e continuar dando erro de conexão. não estou entendo esse... eu já programei outro código e funcionando corretamente e mesma coisa de configuração de acesso.

post o erro informado amigo.

Link para o comentário
Compartilhar em outros sites

  • 0
Altere a conexão para isto:

$conn= mysql_connect("localhost","root","") or die(mysql_error());
if($conn){
    echo "Erro de conexão";
    exit;
}

Já alterei que você falou e continuar dando erro de conexão. não estou entendo esse... eu já programei outro código e funcionando corretamente e mesma coisa de configuração de acesso.

post o erro informado amigo.

Mas qual erro? é código? Não entendi que você falou? me explique clareza...

Link para o comentário
Compartilhar em outros sites

  • 0
Qual a mensagem de erro que aparece??

Eu já resolvi esse problemas e funcionou...

funcionando o banco de dados

<?php

$conn=mysql_connect("localhost","root","") or die(mysql_error()); 

if($conn){
    mysql_select_db("lojavirtual");
}

?>
Agora encontramos outro erro... veja em baixo..
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\LojaVirtual\produtos.php on line 33
Encontramos código que está erro...
for($i=0;mysql_num_rows($resultado);++$i){

Veja em todos código em cima... espero que me ajudem a corrigir..

Obrigado

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...