-
Loja virtual em PHP
Olá, pessoal! Estou criando uma loja virtual em PHP. Instalei o Wamp para poder fazer os testes. Criei o banco. E criei um arquivo de conexão e um outro de teste para ver se está conectando ao banco. E não está. Quando crio um site no dreamweaver, coloco as seguintes informações para acessar o servidor: http://localhost/wamp/www/lojavirtual/criancafeliz. Só que quando digito esse caminho pra visualizar o site, é inválido. Para eu visualizar o site no browser, eu preciso digitar http://localhost/lojavirtual/crianca...dmin/index.php.
Após ter configurado o site, eu tento executar http://localhost/lojavirtual/crianca...dmin/teste.php e não aparece nada. Eram para aparecer dois registros que gravei na tabela de categorias de produtos.
Segue o código de conexao.php:
<?
$servidor = "localhost";
$usuario ="root";
$senha"";
$con= mysql_connect($servidor,$usuario,$senha) or die("não foi possível conectar ao servidor de banco de dados");
mysql_select_db("loja",$con ) or die ("não foi possível conectar ao banco");
?>
Segue o código de teste.php:
<? include "conexao.php"
$sql = "select * from categorias"
$dados = mysql_query($sql);
$linha = 0;
while (&linha) < mysql_num_rows($dados))
{
echo mysql_result($dados,$linha,categoria);
linha+=1;
}
?>
Como já disse, os registros não aparecem. Alguém pode me ajudar? Por favor.
Aguado resposta. Muito obrigada.
-
Re: Loja virtual em PHP
Tente assim:
<?php
include "conexao.php";
$sql = "select * from categorias";
$dados = mysql_query($sql);
$linha = 0;
while ($linha) < mysql_num_rows($dados))
{
echo mysql_result($dados,$linha,categoria);
linha+=1;
}
?>
Como já disse, os registros não aparecem. Alguém pode me ajudar? Por favor.
Aguado resposta. Muito obrigada.[/QUOTE]
-
Re: Loja virtual em PHP
sua diretiva de erros está ativa?
olhando de cima vi um erro no seu while:
while ($linha) <-aqui nao devia ter esse parentese < mysql_num_rows($dados))
{
echo mysql_result($dados,$linha,cat egoria);
linha+=1;
}
o correto seria:
while ($linha < mysql_num_rows($dados))
{
echo mysql_result($dados,$linha,cat egoria);
linha+=1;
}
-
Re: Loja virtual em PHP
Olá, pessoal! Fiz o que me disseram e continua a mesma coisa. Eu tenho o site em wamp/www e em c:/. Posso remover o que está em c:/?
Como faz para ativar a diretiva de erros?
-
Re: Loja virtual em PHP
Não, a pasta c:/wamp/www é a pasta padrao, para aparecer os "sites" eles devem estar dentro desta pasta. Sem a estrutura do seu DB é meio complicado, mas observei mais algumas coisas (em vermelho significa que faltava):
<?
$servidor = "localhost";
$usuario ="root";
$senha = "";
$con= mysql_connect($servidor,$usuario aqui tinha um espaço na variavel separando usuar io,$senha) or die("não foi possível conectar ao servidor de banco de dados");
$variavel = mysql_select_db("loja",$con) or die ("não foi possível conectar ao banco");
?>
Segue o código de teste.php:
<?
include "conexao.php"; //faltou o ponto e vírgula
$sql = "select * from categorias"; //faltou o ponto e vírgula
$dados = mysql_query($sql,$variavel);
$linha = 0;
while ($linha < mysql_num_rows($dados)) // como falei, é $linha e sem o parentesis
{
echo mysql_result($dados,$linha,cat egoria); // aqui quem é cat egoria? separado? é alguma variável?
linha+=1; // mais uma vez, $linha
}
?>
Como falei, sem a estrutura do DB (tabela categorias fica difcil de consertar pq to com preguiça de criar uma aqui hehe).
Pra mostrar os erros no WampServer clique no ícone perto do relógio normalmente, em PHP -> Opções PHP marque display errors.