- Loja virtual em PHP
+ Responder ao Tópico
-
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.
Última edição por rossisolrac; 27-02-2011 às 18:48.
Razão: Adição de informações.
-
Re: Loja virtual em PHP
-
Re: Loja virtual em PHP
-
Re: Loja virtual em PHP
amigo ta estranho seu codigo
vamu la
ta ai o arquivo de conexao mais organizado um pouco
$host="localhost";
$user="root";
$pass="suasenha";
$db="seudb";
$conexao = mysql_connect($host,$user,$pass);
mysql_select_db ($db,$conexao);
arquivo de teste
require("conexao.php"); // usa o require pois include se o arquivo naum existe não informa o erro
$consulta="select * from SUA_TABLEMA ;";
$resultado = mysql_query ($consulta,$conexao) or die ("Pesquisa Invalida!!");
while ($var= mysql_fetch_array($resultado)){
echo $var['SEU_CAMPO'];
}
$contagem = @mysql_num_rows($resultado);
echo "Total de Registro econtratos " .$contagem;
-
Re: Loja virtual em PHP
As falhas são obivias.... Você pego de algum lugar???