Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

dmorsoleto

erro

Recommended Posts

e ae galera!!!alguem sabe o que é esse erro:ErroUnKnown column 'bla' in 'field list'Sendo que bla é o que eu escrevo na caixa de texto??? Ja verifiquei se a caixa esta com o msm nome e esta nao estou entendendo, alguem tem uma sugestao?

Compartilhar este post


Link para o post
Compartilhar em outros sites

"Coluna desconhecida: bla"Você está pesquisando um campo que não existe

Compartilhar este post


Link para o post
Compartilhar em outros sites

entaum eu fiz essa coluna olha meus scripts abaixo, estou tentando inserir.

 

inserir.php

 

<?

require("conectdb.php");

 

$nome = $_POST['nome'];

$tipo = $_POST['id_tipo'];

$caracteristicas = $_POST['caracteristicas'];

$potencias = $_POST['potencias'];

$polos = $_POST['polos'];

$carcaca = $_POST['carcaca'];

$frequencia = $_POST['frequencia'];

$protecao = $_POST['protecao'];

$aplicacoes = $_POST['aplicacoes'];

 

$sqlinsert = "INSERT INTO produtos (nome, id_tipo, caracteristicas, potencias, polos, carcaca, frequencia, protecao, aplicacoes)

VALUES ('$nome', $tipo, '$caracteristicas', $potencias, '$polos','$carcaca','$frequencia','$protecao','$aplicacoes')";

 

$sql = mysql_query($sqlinsert) or die("Erro".mysql_error());

echo " Realizado com sucesso";

?>

 

Cadastro.php

 

<?php

/* pega o arquivo de configuração */

require_once "conectdb.php";

/* se o cara clicar no botão salvar, chama

o PHP que insere no banco de dados */

if(isset($_POST["acao"]) && $_POST["acao"] == "Salvar") {

require_once "inserindo.php";

}

/* função para imprimir o campo do formulário com o valor se tiver na variavel post */

function input ($type, $va, $extra='') {

/* se não for do tipo textarea */

if($type != "textarea") {

/* começa a input */

$input = "<input type='$type' name='$va'";

/* se a variavel post com o mesmo nome do que o campo

estiver setada */

if(isset($_POST[$va])) {

/* coloca na input */

$input .= " value='".$_POST[$va]."'";

}

/* adiciona alguma coisa extra e termina a input */

$input .= " $extra>";

} else {

/* começa a textarea */

$input = "<textarea name='$va' cols='50' rows='5'>";

/* se a variavel post com o mesmo nome do que o campo

estiver setada */

if(isset($_POST[$va])) {

/* coloca o valor na textarea */

$input .= $_POST[$va];

}

/* termina a textarea */

$input .= "</textarea>";

}

/* checa se tem mensagem de erro para este input */

if(isset($_REQUEST[$va."_error"])) {

$input .= "<font color=red>".$_REQUEST[$va."_error"]."</font>";

}

/* retorna a input */

return $input;

}

/* formulario */

$form = "<html>".

"<head><title>Formulário de cadastro</title>".

"<style type='text/css'>".

"td, body, textarea { ".

"font-family: Verdana; font-size: 11px; ".

"background-color: #FFFFFF;".

"}".

"</style>".

"</head>".

"<body>".

"<form action='".$_SERVER["PHP_SELF"]."' method='post' enctype='multipart/form-data' name='cadastro'>".

"<table cellpadding='2' cellspacing='1' bgcolor='#CCCCCC' width='100%'>".

"<tr><td colspan='2'><b>Formulário de cadastro</b></td></tr>".

"<tr><td width='30%' align='right'>Nome:</td><td>".input('text','nome')."</td></tr>".

"<tr><td align='right'>Tipo:</td><td><select name=id_tipo>";

/* pega todos os tipos */

$rs = mysql_query("select * from tipos_produtos order by nome asc");

while($row = mysql_fetch_assoc($rs)) {

$form .= "<option value='".$row["id_tipo"]."'";

if(isset($_POST["id_tipo"]) && $row["id_tipo"] == $_POST["id_tipo"]) {

$form .= " selected";

}

$form .= ">".$row["nome"]."</option>";

}

/* continuando o formulário */

$form .= "</td></tr>".

"<tr><td align='right'>Características:</td><td>".input("textarea","caracteristicas")."</td></tr>".

"<tr><td align='right'>Potências:</td><td>".input("text","potencias")."</td></tr>".

"<tr><td align='right'>Polos:</td><td>".input("text","polos")."</td></tr>".

"<tr><td align='right'>Carcaça em ferro fundido:</td><td>".input("text","carcaca")."</td></tr>".

"<tr><td align='right'>Frequência:</td><td>".input("text","frequencia")."</td></tr>".

"<tr><td align='right'>Proteção:</td><td>".input("text","protecao")."</td></tr>".

"<tr><td align='right'>Aplicações:</td><td>".input("textarea","aplicacoes")."</td></tr>".

"<tr><td align='right'>Destaque:</td><td>". input("checkbox","destaque",($_POST["destaque"]==1?"checked":"value='1'")). "</td></tr>".

"<tr><td colspan=2 align=center>". input("submit","acao",($_POST["acao"] == ""?"value='Salvar'":""))."</td></tr>".

"</table></form>".

"</body></html>";

/* mostra na tela */

echo $form;

?>

 

Banco de dados:

 

CREATE TABLE produtos (

id_produtos int(11) NOT NULL auto_increment,

id_tipo int(11) NOT NULL,

nome varchar(60) NOT NULL,

caracteristicas char(100) NOT NULL,

potencias char(50) NOT NULL,

polos char(50) NOT NULL,

carcaca char(50) NOT NULL,

frequencia char(50) NOT NULL,

protecao char(60) NOT NULL,

aplicacoes char(255) NOT NULL,

PRIMARY KEY (id_produtos),

KEY IX_Relationship1 (id_tipo),

CONSTRAINT produtos_ibfk_1 FOREIGN KEY (id_tipo) REFERENCES tipos_produtos (id_tipo)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

 

CREATE TABLE tipos_produtos (

id_tipo int(11) NOT NULL auto_increment,

nome varchar(60) NOT NULL,

data_produto date NOT NULL,

PRIMARY KEY (id_tipo)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não precisa postar o sistema inteiro, apenas as linhas que dão o erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

w quando ele da o seguinte erro:Parse error:syntax error, unexpected T_VARIABLE in salvar.php on line 54$sqlinsert = "INSERT INTO produtos (nome, id_tipo, caracteristicas, potencias, polos, carcaca, frequencia, protecao, aplicacoes) VALUES ('$nome', $tipo, '$caracteristicas', $potencias, '$polos','$carcaca','$frequencia','$protecao','$aplicacoes')";$_POST["id_tipo"], $_POST["nome"], $_POST["caracteristicas"], $_POST["potencias"], $_POST["polos"], $_POST["carcaca"], $_POST["frequencia"], $_POST["protecao"], $_POST["aplicacoes"];Segue acima a linha que esta com problema

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pra que estas variáveis ????$_POST["id_tipo"], $_POST["nome"], $_POST["caracteristicas"], $_POST["potencias"], $_POST["polos"], $_POST["carcaca"], $_POST["frequencia"], $_POST["protecao"], $_POST["aplicacoes"];comenta estas linhas e vê se funciona.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Posta entaum a linha q vem em seguida.De qualquer forma, ele está te dizendo que tem uma variável "perdida", fora de contexto

Compartilhar este post


Link para o post
Compartilhar em outros sites

ele da o mesmo erro no upload de foto que to fazendo.olha o script:$sqlinsert = "INSERT INTO tb_teste(foto)VALUES('foto');$sql = mysql_query ($sqlinsert) or die("Erro".mysql_error());o que ta errado??

Compartilhar este post


Link para o post
Compartilhar em outros sites

$sqlinsert = "INSERT INTO tb_teste(foto)

VALUES('foto');

 

$sql = mysql_query ($sqlinsert) or die("Erro".mysql_error());

você naum fechou aspas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.