Query invalida! Unknown column 'Tiago' in 'field list'
Quando eu cadastro numeros ele da certo:
Query completa: INSERT into aluno values( 11341, 13, 131, 313, 13, 13, 1, 31, 31, 31)
Quando adiciono letras pelo phpMyAdmin manualmente ele aceita normalmente
Arquivos: (2)
cadastro.php:
<?
include 'aluno.php';
$ra_aluno=$_POST['ra_aluno'];
$nome_aluno=$_POST['nome_aluno'];
$logradouro=$_POST['logradouro'];
$bairro=$_POST['bairro'];
$cidade=$_POST['cidade'];
$estado=$_POST['estado='];
$telefone=$_POST['telefone'];
$naturalidade=$_POST['naturalidade'];
$nome_pai=$_POST['nome_pai'];
$nome_mae=$_POST['nome_mae'];
$aluno=new aluno;
$aluno->setRa_aluno($ra_aluno);
$aluno->setNome_aluno($nome_aluno);
$aluno->setLogradouro($logradouro);
$aluno->setBairro($bairro);
$aluno->setCidade($cidade);
$aluno->setEstado($estado);
$aluno->setTelefone($telefone);
$aluno->setNaturalidade($naturalidade);
$aluno->setNome_pai($nome_pai);
$aluno->setNome_mae($nome_mae);
//echo "<b>O número do CPF é: </b></font>", $cpf, "<br><br>";
$connect=mysql_connect("localhost","root","") or die("Connection Failure to Database");
//echo "Conectado ao servidor de Banco de Dados!<br><br>";
mysql_select_db("cadastro",$connect) or die ("Não é possível selecionar o banco de dados");
//echo "O Banco de Dados " . "cadastro" . " foi selecionado";
//correto: $cad="INSERT into aluno values ('$aluno1->getCPF($cpf)')";
function CadastrarAluno($aluno){
$cad="INSERT into aluno values(
".$aluno->getRa_aluno().",
".$aluno->getNome_aluno().",
".$aluno->getLogradouro().",
".$aluno->getBairro().",
".$aluno->getCidade().",
".$aluno->getEstado().",
".$aluno->getTelefone().",
".$aluno->getNaturalidade().",
".$aluno->getNome_pai().",
".$aluno->getNome_mae().")";
//$cad="INSERT into aluno values(".$aluno->getCPF().")";
$result=mysql_query($cad);
if (!$result) {
$message = '<br><br>Query invalida! ' . mysql_error() . "\n";
}
else
$message = '<br><br><b>Query completa:</b> ' . $cad;
die($message);
}
CadastrarAluno($aluno);
?>
aluno.php:
<?
class aluno{
private $ra_aluno;
var $nome_aluno;
var $logradouro;
var $bairro;
var $cidade;
var $estado;
var $telefone;
var $naturalidade;
var $nome_pai;
var $nome_mae;
function getRa_aluno() {
return $this->ra_aluno;
}
function setRa_aluno($ra_aluno) {
$this->ra_aluno = $ra_aluno;
}
function getNome_aluno() {
return $this->nome_aluno;
}
function setNome_aluno($nome_aluno) {
$this->nome_aluno = $nome_aluno;
}
function getLogradouro() {
return $this->logradouro;
}
function setLogradouro($logradouro) {
$this->logradouro = $logradouro;
}
function getBairro() {
return $this->bairro;
}
function setBairro($bairro) {
$this->bairro = $bairro;
}
function getCidade() {
return $this->cidade;
}
function setCidade($cidade) {
$this->cidade = $cidade;
}
function getEstado() {
return $this->estado;
}
function setEstado($estado) {
$this->estado = $estado;
}
function getTelefone() {
return $this->telefone;
}
function setTelefone($telefone) {
$this->telefone = $telefone;
}
function getNaturalidade() {
return $this->naturalidade;
}
function setNaturalidade($naturalidade) {
$this->naturalidade = $naturalidade;
}
function getNome_pai() {
return $this->nome_pai;
}
function setNome_pai($nome_pai) {
$this->nome_pai = $nome_pai;
}
function getNome_mae() {
return $this->nome_mae;
}
function setNome_mae($nome_mae) {
$this->nome_mae = $nome_mae;
}
}
?>
Alguém poderia me ajudar a solucionar esse problema, por favor?
Obrigado!
Edição feita por: trizzo, 11/09/2008, 16:16.