Criar Web, manuais e recursos para desenvolvimento web
Manuais
Programas
FAQS
Diretório
Comunidade
  Inicio > FAQ
SEÇÕES
Monotemáticos
+ HTML
+ CSS
+ PHP
+ ASP
+ Javascript
Manuais
+ Desde 0
+ Tecnologia
+ Divulgação de sites
+ Flash
+ Mais manuais
Outras Seções
+ Diretório
+ Buscar em CriarWeb
+ Programas
+ Faqs
+ Colabore
Serviços e comunidade
+ Home comunidade
+ Suas Páginas
+ Boletim
+ Cadastrar-se
+ Gerador de METAs
+ Enquete
+ Livro de visitas

Parceiros
- CSS para Web Design
- S.O.S Designers
- Slackware-Brasil
- Crie seu Web site
- Oficina da Net
- CodigoFonte.net


Erro na conexão de PHP-MySQL

Estou desenvolvendo um sistema de vendas para uma web, porém quando quero fazer o pedido, não consigo inseri-lo na tabela.

Está desenvolvido para que as variáveis cheguem a planilha main_pedido.php por meio de uma seção.
Aqui está o código:

<?php
session_start();
$user=$_SESSION['usuario_login'];
$de=$_SESSION['de'];
$produtos=$_SESSION['produtos'];
$quantidade=$_SESSION['quantidade'];
$mensagem=$_SESSION['mensagem'];
$fe=$_SESSION['fe'];
include("../Connections/conect1.php");
$sql=mysql_query("INSERT INTO $user (Endereco,Produto,Quantidade,Mensagem,F. de Entrega)VALUES($de,$produtos,$quantidade,$mensagem,$fe)",$conect1);
?>
<p>Usuario: <?php echo $_SESSION['usuario_login']; ?></p>
<p>Quantidade: <?php echo $_SESSION['quantidade']; ?></p>
<p>Produtos: <?php echo $_SESSION['produtos']; ?></p>
<p>Data de Entrega: <?php echo $_SESSION['fe']; ?></p>
<p>Endereço de Entrega: <?php echo $_SESSION['de']; ?></p>
<p>Mensagem: <?php echo $_SESSION['mensagem']; ?></p>

O problema mais especificamente é que as variáveis são transferidas corretamente, inclusive não dá nenhum erro; porém quando observo a tabela do usuário não se inseriu nenhuma fila.

A FAQ Erro na conexão de PHP-MySQL tem Pertence à categoria:
Resposta de Marco Antonio Camarena 14/7/08
Vejamos, segundo isto suponho que você está criando uma tabela para cada usuário que existe registrado. Espero que não seja isto, pois não é das mais efetivas arquiteturas.

Lembre que os VALUES em SQL você deve colocá-los entra aspas simples. Aí vai uma consulta que com certeza funcionará embora seja recomendável que tire as aspas onde vão os valores numéricos.

$sql=mysql_query("INSERT INTO " . $user . " (`Endereco`,`Produto`,`Quantidade`,`Mensagem,D. de Entrega`) VALUES ('$de','$produtos','$quantidade','$mensagem','$fe')",$conect1);

Essa consulta não falhará a não ser que esteja tentando escrever numa tabela que não existe ou com colunas de nomes inválidos.

Saudações e me confirme se funciona! Espero não ter cometido nenhum erro de sintaxe.

 
FAQ relacionadas
  + Problemas ao instalar apache em Windows XP
  + Aonde salvo um banco de dados para acessá-lo com PHP
  + SQL para contar os registros que têm um campo com valor repetido
  + Inibir a apresentação de erros em PHP
  + Segurança em MySQL
  + Porto MySQL
  + Baixar MySQL
  + Interface visual para o manejo de MySQL
  + Selects aninhados em MySQL
  + Mysql de windows a linux
  + As instruções SQL que lanço através de PHP não atualizam o banco de dados
  + Carregar creates e inserts de arquivo externo em MySQL
  + Exportar dados através de Excel a MySQL
  + É necessário usar mysql_free_result() e mysql_close()?
  + Erro em instrução count com mysql
  + Executar programa através de MySQL
  + Diferenciar maiúsculas e minúsculas em MySql

Complementar a respostaComplementar a resposta
Voltar à árvore de categoriasVoltar à árvore de categorias


Sobre nós | Copyright | Anuncie | Entrar em contato <criarweb>

Hospedado por Hostnet Hospedagem de Sites