Ir para conteúdo

POWERED BY:

Arquivado

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

grasi

formulario + insert

Recommended Posts

gente fiz um formulario simplezinho pra inserir dados no banco de dados mysql. Mas não tá funcionando, podem ver o que tem de errado no código?!

 

primeiro criei o banco de dados:

USE ProjHansen_v97;

CREATE TABLE saude (

id int(6) NOT NULL auto_increment,

Estado varchar(50) NOT NULL default '',

Mes varchar(30) NOT NULL default '',

Municipio varchar(50) NOT NULL default '',

Ano int(4) NOT NULL default '',

Tc_Mb varchar(20) NOT NULL default '',

Tc_Pb varchar(20) NOT NULL default '',

Tc_Nc varchar(20) NOT NULL default '',

Tcd varchar(20) NOT NULL default '',

Pblu_Pb varchar(20) NOT NULL default '',

Pblu_Nc varchar(20) NOT NULL default '',

Tc_Lu varchar(20) NOT NULL default '',

M_Pb varchar(20) NOT NULL default '',

M_Nc varchar(20) NOT NULL default '',

Tc_M varchar(20) NOT NULL default '',

C15_Mb varchar(20) NOT NULL default '',

C15_Pb varchar(20) NOT NULL default '',

C15_Nc varchar(20) NOT NULL default '',

Tc_Cr varchar(20) NOT NULL default '',

Cg2_Mb varchar(20) NOT NULL default '',

Cg2_Pb varchar(20) NOT NULL default '',

Cg2_Nc varchar(20) NOT NULL default '',

Tc_Nd varchar(20) NOT NULL default '',

C_Pb varchar(20) NOT NULL default '',

C_Nc varchar(20) NOT NULL default '',

Tc_P varchar(20) NOT NULL default '',

Et_Mb varchar(20) NOT NULL default '',

Et_Pb varchar(20) NOT NULL default '',

Et_Nc varchar(20) NOT NULL default '',

Tc_Et varchar(20) NOT NULL default '',

Ubs_Psf varchar(20) NOT NULL default '',

Ubs_Posto varchar(20) NOT NULL default '',

Ubs_Centro varchar(20) NOT NULL default '',

Ubs_Umista varchar(20) NOT NULL default '',

Ubh_Psf varchar(20) NOT NULL default '',

Ubh_Posto varchar(20) NOT NULL default '',

Ubh_Centro varchar(20) NOT NULL default '',

Ubh_Umista varchar(20) NOT NULL default '',

Ct_Mb_Adulto varchar(20) NOT NULL default '',

Ct_Mb_Crianca varchar(20) NOT NULL default '',

Ct_Pb_Adulto varchar(20) NOT NULL default '',

Ct_Pb_Crianca varchar(20) NOT NULL default '',

PRIMARY KEY (id)

) TYPE= MYISAM COMMENT='Sistema de Saúde';

 

 

depois vem o formulario.html

 

 

 

<html>

<head>

<title>Sistema de Alerta da Hanseníase</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

 

<style type="text/css">

<!--

@import url("Novocenso.txt");

-->

</style>

<script language="JavaScript" type="text/JavaScript">

function Soma(form)

{

A = eval(form.Tc_Mb.value);

B = eval(form.Tc_Pb.value);

C = eval(form.Tc_Nc.value);

Total = (A + B + C);

if (Total > 0) { form.Tcd.value = Total; }

else { form.Tcd.value = ""; }

}

function Soma2(form)

{

A = eval(form.Pblu_Pb.value);

B = eval(form.Pblu_Nc.value);

Total = (A + B) ;

if (Total > 0) { form.Tc_Lu.value = Total; }

else { form.Tc_Lu.value = ""; }

}

function Soma3(form)

{

A = eval(form.M_Mb.value);

B = eval(form.M_Pb.value);

C = eval(form.M_Nc.value);

Total = (A + B + C);

if (Total > 0) { form.Tc_M.value = Total; }

else { form.Tc_M.value = ""; }

}

function Soma4(form)

{

A = eval(form.C15_Mb.value);

B = eval(form.C15_Pb.value);

C = eval(form.C15_Nc.value);

Total = (A + B + C);

if (Total > 0) { form.Tc_Cr.value = Total; }

else { form.Tc_Cr.value = ""; }

}

function Soma5(form)

{

A = eval(form.Cg2_Mb.value);

B = eval(form.Cg2_Pb.value);

C = eval(form.Cg2_Nc.value);

Total = (A + B + C);

if (Total > 0) { form.Tc_Nd.value = Total; }

else { form.Tc_Nd.value = ""; }

}

function Soma6(form)

{

A = eval(form.C_Mb.value);

B = eval(form.C_Pb.value);

C = eval(form.C_Nc.value);

Total = (A + B + C);

if (Total > 0) { form.Tc_P.value = Total; }

else { form.Tc_P.value = ""; }

}

function Soma7(form)

{

A = eval(form.Et_Mb.value);

B = eval(form.Et_Pb.value);

C = eval(form.Et_Nc.value);

Total = (A + B + C);

if (Total > 0) { form.Tc_Et.value = Total; }

else { form.Tc_Et.value = ""; }

}

</script>

</head>

<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">

<form name="form1" method="post" action="sitema.php">

<table width="770" border="0" cellpadding="4" cellspacing="0">

<tr valign="top">

<td height="50" colspan="2" valign="middle" bgcolor="#CCCCCC"><div align="center">

<p align="left"><img src="index_i000000.gif" width="686" height="21"><img src="index_i000001.gif" width="83" height="21"></p>

<p><strong><font size="2" face="Lucida Console">Sistema de Alerta da

Hanseníase</font></strong></p>

</div></td>

</tr>

<tr valign="top" bgcolor="#00CCFF">

<td height="50" colspan="2" valign="middle" bgcolor="#00CCFF">

<table width="550" border="0" align="right">

<tr>

<td><strong><font size="1" face="Lucida Console">Estado</font></strong></td>

<td><strong><font size="1" face="Lucida Console">

<select name="Estado" id="Estado">

<option>Acre

<option>Amazonas

<option>Amapa

<option>Alagoas

<option>Bahia

<option>Ceara

<option>Distrito Federal

<option>Espirito Santo

<option>Maranhão

<option>Minas Gerais

<option>Mato Grosso

<option>Mato Grosso do Sul

<option>Pará

<option>Paraíba

<option>Pernambuco

<option>Piauí

<option>Paraná

<option>Rondonia

<option>Roraima

<option>Rio Grande do Norte

<option>Rio Grande do Sul

<option>Rio de Janeiro

<option>Sergipe

<option>São Paulo

<option>Santa Catarina

<option>Tocantins

</select>

</font></strong></td>

<td><strong><font size="1" face="Lucida Console">  Município</font></strong></td>

<td><strong><font size="1" face="Lucida Console">

<select name="Municipio" size="1" id="Municipio">

<option selected>primeiro

<option>segundo

<option>terceiro

<option>quarto

</select>

</font></strong></td>

<td><strong><font size="1" face="Lucida Console"> Mês</font></strong></td>

<td><strong><font size="1" face="Lucida Console">

<select name="Mes" id="Mes">

<option selected>Janeiro

<option>Fevereiro

<option>Março

<option>Abril

<option>Maio

<option>Junho

<option>Julho

<option>Agosto

<option>Setembro

<option>Outubro

<option>Novembro

<option>Dezembro

</select>

</font></strong></td>

<td><strong><font size="1" face="Lucida Console"> Ano</font></strong></td>

<td>

<select name="Ano" id="Ano">

<option selected>2004 </select>

</td>

</tr>

</table>

 

</td>

</tr>

<tr valign="top">

<td bgcolor="#00CCFF"><p align="left"><strong>  <font face="Roman Catholic"> <font size="1" face="Lucida Console"> 1

- Total dos Casos Diagnosticados</font></font></strong></p>

<table width="770" border="0" align="center" >

<tr>

<td width="20%"><div align="center"></div></td>

<td width="15%"><div align="center"><font size="1" face="Lucida Console"><strong>MB</strong></font></div></td>

<td width="22%"><div align="center"><font size="1" face="Lucida Console"><strong>PB</strong></font></div></td>

<td width="21%"><div align="center"><font size="1" face="Lucida Console"><strong>Não Classificado</strong></font></div></td>

<td width="22%"><div align="center"><font size="1" face="Lucida Console"><strong>Total dos Casos</strong></font></div></td>

</tr>

<tr>

<td align="right"><div align="center"><font size="1" face="Lucida Console"><strong>Total de Casos Novos<br>Detectados no Período</strong></font></div></td>

<td align="center"><input name="Tc_Mb" type="text" id="Tc_Mb" size="8" onKeyUp="Soma(this.form)"> </td>

<td align="center"><input name="Tc_Pb" type="text" id="Tc_Pb" size="8" onKeyUp="Soma(this.form)"> </td>

<td align="center"> <input name="Tc_Nc" type="text" id="Tc_Nc" size="8" onKeyUp="Soma(this.form)"> </td>

<td align="center"> <input name="Tcd" type="text" id="Tcd" size="8"> </td>

</tr>

</table>

<p align="left"><strong><font face="Roman Catholic">  <font size="1" face="Lucida Console"> 1.2

- Casos Novos Diagnosticados</font></font></strong></p>

<table width="770" border="0" align="center">

<tr>

<td width="105"><div align="center"></div></td>

<td width="172"><div align="center"><font size="1" face="Lucida Console"><strong>MB</strong></font></div></td>

<td width="157"><div align="center"><font size="1" face="Lucida Console"><strong>PB</strong></font></div></td>

<td width="156"><div align="center"><font size="1" face="Lucida Console"><strong>Não

Classificado</strong></font></div></td>

<td width="166"><div align="center"><font size="1" face="Lucida Console"><strong>Total

dos Casos</strong></font></div></td>

</tr>

<tr>

<td align="right"><font size="1" face="Lucida Console"><strong>PB Lesão Única</strong></font></td>

<td align="center"></td>

<td align="center"><input name="Pblu_Pb" type="text" id="Pblu_Pb" size="8" onKeyUp="Soma2(this.form)"></td>

<td align="center"><input name="Pblu_Nc" type="text" id="Pblu_Nc" size="8" onKeyUp="Soma2(this.form)"> </td>

<td align="center"><input name="Tc_Lu" type="text" id="Tc_Lu" size="8"> </td>

</tr>

<tr>

<td align="right"><font size="1" face="Lucida Console"><strong>Mulheres</strong></font></td>

<td align="center"> <input name="M_Mb" type="text" id="M_Mb" size="8" onKeyUp="Soma3(this.form)"></td>

<td align="center"> <input name="M_Pb" type="text" id="M_Pb" size="8" onKeyUp="Soma3(this.form)"></td>

<td align="center"> <input name="M_Nc" type="text" id="M_Nc" size="8" onKeyUp="Soma3(this.form)"></td>

<td align="center"> <input name="Tc_M" type="text" id="Tc_M" size="8"></td>

</tr>

<tr>

<td align="right"><font size="1" face="Lucida Console"><strong>Criança

< 15 anos</strong></font></td>

<td align="center"><input name="C15_Mb" type="text" id="C15_Mb" size="8" onKeyUp="Soma4(this.form)"></td>

<td align="center"><input name="C15_Pb" type="text" id="C15_Pb" size="8" onKeyUp="Soma4(this.form)"></td>

<td align="center"><input name="C15_Nc" type="text" id="C15_Nc" size="8" onKeyUp="Soma4(this.form)"></td>

<td align="center"><input name="Tc_Cr" type="text" id="Tc_Cr" size="8"></td>

</tr>

<tr>

<td align="right"><font size="1" face="Lucida Console"><strong>Com

Grau >= 2</strong></font></td>

<td align="center"><input name="Cg2_Mb" type="text" id="Cg2_Mb" size="8" onKeyUp="Soma5(this.form)" ></td>

<td align="center"><input name="Cg2_Pb" type="text" id="Cg2_Pb" size="8" onKeyUp="Soma5(this.form)" ></td>

<td align="center"><input name="Cg2_Nc" type="text" id="Cg2_Nc" size="8" onKeyUp="Soma5(this.form)" ></td>

<td align="center"><input name="Tc_Nd" type="text" id="Tc_Nd" size="8"></td>

</tr>

</table>

<p align="left"><strong><font size="1" face="Lucida Console">  2

- Casos em Registro Período</font></strong></p>

<table width="770" border="0" align="center">

<tr>

<td width="218"><div align="center"></div></td>

<td width="112"><div align="center"><font size="1" face="Lucida Console"><strong>MB</strong></font></div></td>

<td width="118"><div align="center"><font size="1" face="Lucida Console"><strong>PB</strong></font></div></td>

<td width="144"><div align="center"><font size="1" face="Lucida Console"><strong>Não

Classificado</strong></font></div></td>

<td width="156"><div align="center"><font size="1" face="Lucida Console"><strong>Total

dos Casos</strong></font></div></td>

</tr>

<tr>

<td align="right"><div align="center"><font size="1" face="Lucida Console"><strong>Curados

(diagnosticados <br>

no ano anterior e no atual)</strong></font></div></td>

<td><div align="center"> <input name="C_Mb" type="text" id="C_Mb" size="8" onKeyUp="Soma6(this.form)"></td>

<td><div align="center"> <input name="C_Pb" type="text" id="C_Pb" size="8" onKeyUp="Soma6(this.form)"></td>

<td><div align="center"><input name="C_Nc" type="text" id="C_Nc" size="8" onKeyUp="Soma6(this.form)"></td>

<td><div align="center"><input name="Tc_P" type="text" id="Tc_P" size="8"></td>

</tr>

<tr>

<td align="right"><div align="center"><font size="1" face="Lucida Console"><strong>Em

Tratamento</strong></font></div></td>

<td><div align="center"><input name="Et_Mb" type="text" id="Et_Mb" size="8" onKeyUp="Soma7(this.form)"></td>

<td><div align="center"><input name="Et_Pb" type="text" id="Et_Pb" size="8" onKeyUp="Soma7(this.form)"></td>

<td><div align="center"><input name="Et_Nc" type="text" id="Et_Nc" size="8" onKeyUp="Soma7(this.form)"></td>

<td><div align="center"><input name="Tc_Et" type="text" id="Tc_Et" size="8"></td>

</tr>

</table>

<p align="left"><font size="2"> <font face="Roman Catholic"> <font size="1" face="Lucida Console"> </font></font></font><font size="1" face="Lucida Console"><strong>3

- Acesso ao Tratamento PQT/OMS</strong></font></p>

<table width="770" border="0" align="center">

<tr bgcolor="#9FECFF">

<td height="25" colspan="4"><div align="center"><font size="1" face="Lucida Console"><strong>Número

de Unidades Básicas existentes no Município</strong></font></div></td>

</tr>

<tr>

<td height="25"><div align="center"><font size="1" face="Lucida Console"><strong>PSF</strong></font></div></td>

<td><div align="center"><font size="1" face="Lucida Console"><strong>Posto

de Saúde</strong></font></div></td>

<td><div align="center"><font size="1" face="Lucida Console"><strong>Centro

de Saúde</strong></font></div></td>

<td><div align="center"><font size="1" face="Lucida Console"><strong>Unidade

Mista</strong></font></div></td>

</tr>

<tr align="center">

<td><font size="1" face="Lucida Console">

<input name="Ubs_Psf" type="text" id="Ubs_Psf" size="8">

</font></td>

<td><font size="1" face="Lucida Console">

<input name="Ubs_Posto" type="text" id="Ubs_Posto" size="8">

</font></td>

<td><font size="1" face="Lucida Console">

<input name="Ubs_Centro" type="text" id="Ubs_Centro" size="8">

</font></td>

<td><font size="1" face="Lucida Console">

<input name="Ubs_Umista" type="text" id="Ubs_Umista" size="8">

</font></td>

</tr>

<tr>

<td > </td>

<td > </td>

<td > </td>

<td > </td>

</tr>

<tr bgcolor="#9FECFF">

<td height="25" colspan="4" ><div align="center"><font size="1" face="Lucida Console"><strong>Número

de Unidades Básicas que tratam Hanseníase com PQT/OMS

no Município</strong></font></div></td>

</tr>

<tr>

<td height="25" align="center" ><font size="1" face="Lucida Console"><strong>PSF</strong></font></td>

<td align="center" ><font size="1" face="Lucida Console"><strong>Posto

de Saúde</strong></font></td>

<td align="center" ><font size="1" face="Lucida Console"><strong>Centro

de Saúde</strong></font></td>

<td align="center" ><font size="1" face="Lucida Console"><strong>Unidade

Mista</strong></font></td>

</tr>

<tr align="center">

<td ><font size="1" face="Lucida Console">

<input name="Ubh_Psf" type="text" id="Ubh_Psf" size="8">

</font></td>

<td ><font size="1" face="Lucida Console">

<input name="Ubh_Posto" type="text" id="Ubh_Posto" size="8">

</font></td>

<td ><font size="1" face="Lucida Console">

<input name="Ubh_Centro" type="text" id="Ubh_Centro" size="8">

</font></td>

<td ><font size="1" face="Lucida Console">

<input name="Ubh_Umista" type="text" id="Ubh_Umista" size="8">

</font></td>

</tr>

<tr>

<td > </td>

<td > </td>

<td > </td>

<td > </td>

</tr>

<tr bgcolor="#9FECFF">

<td height="25" colspan="4" ><div align="center"><font size="1" face="Lucida Console"><strong>Número

de Cartelas para o Tratamento existente nas Unidades Sanitárias</strong></font></div></td>

</tr>

<tr>

<td height="25" align="center" ><font size="1" face="Lucida Console"><strong>MB

Adulto</strong></font></td>

<td align="center" ><font size="1" face="Lucida Console"><strong>MB

Criança</strong></font></td>

<td align="center" ><font size="1" face="Lucida Console"><strong>PB

Adulto</strong></font></td>

<td align="center" ><font size="1" face="Lucida Console"><strong>PB

Criança</strong></font></td>

</tr>

<tr align="center">

<td ><font size="1" face="Lucida Console">

<input name="Ct_Mb_Adulto" type="text" id="Ct_Mb_Adulto" size="8">

</font></td>

<td ><font size="1" face="Lucida Console">

<input name="Ct_Mb_Crianca" type="text" id="Ct_Mb_Crianca" size="8">

</font></td>

<td ><font size="1" face="Lucida Console">

<input name="Ct_Pb_Adulto" type="text" id="Ct_Pb_Adulto" size="8">

</font></td>

<td ><font size="1" face="Lucida Console">

<input name="Ct_Pb_Crianca" type="text" id="Ct_Pb_Crianca" size="8">

</font></td>

</tr>

</table>

<p> </p>

</td>

</tr>

<tr valign="top" bgcolor="#00CCFF">

<td height="60" colspan="2" align="center" valign="top">

<input type="submit" name="Submit" value="Enviar">

</td>

</tr>

</table>

</form>

</body>

</html>

 

 

 

agora vem o sistema.php

 

<?

//----- Incluir registro

global $conexao, $res;

global $Estado, $Mes, $Municipio, $Ano, $Tc_Mb, $Tc_Pb, $Tc_Nc, $Tcd, $Pblu_Pb, $Pblu_Nc;

global $Tc_Lu, $M_Mb, $M_Pb, $M_Nc, $Tc_M, $C15_Mb, $C15_Pb, $C15_Nc, $Tc_Cr, $Cg2_Mb, $Cg2_Pb;

global $Cg2_Nc, $Tc_Nd, $C_Mb, $C_Pb, $C_Nc, $Tc_P, $Et_Mb, $Et_Pb, $Et_Nc, $Tc_Et, $Ubs_Psf;

global $Ubs_Posto, $Ubs_Centro, $Ubs_Umista, $Ubh_Psf, $Ubh_Posto, $Ubh_Centro, $Ubh_Umista;

global $Ct_Mb_Adulto, $Ct_Mb_Crianca, $Ct_Pb_Adulto, $Ct_Pb_Crianca;

 

$Estado=$_POST['Estado'];

$Mes=$_POST['Mes'];

$Municipio=$_POST['Municipio'];

$Ano=$_POST['Ano'];

$Tc_Mb=$_POST['Tc_Mb'];

$Tc_Pb=$_POST['Tc_Pb'];

$Tc_Nc=$_POST['Tc_Nc'];

$Tcd=$_POST['Tcd'];

$Pblu_Pb=$_POST['Pblu_Pb'];

$Pblu_Nc=$_POST['Pblu_Nc'];

$Tc_Lu=$_POST['Tc_Lu'];

$M_Mb=$_POST['M_Mb'];

$M_Pb=$_POST['M_Pb'];

$M_Nc=$_POST['M_Nc'];

$Tc_M=$_POST['Tc_M'];

$C15_Mb=$_POST['C15_Mb'];

$C15_Pb=$_POST['C15_Pb'];

$C15_Nc=$_POST['C15_Nc'];

$Tc_Cr=$_POST['Tc_Cr'];

$Cg2_Mb=$_POST['Cg2_Mb'];

$Cg2_Pb=$_POST['Cg2_Pb'];

$Cg2_Nc=$_POST['Cg2_Nc'];

$Tc_Nd=$_POST['Tc_Nd'];

$C_Mb=$_POST['C_Mb'];

$C_Pb=$_POST['C_Pb'];

$C_Nc=$_POST['C_Nc'];

$Tc_P=$_POST['Tc_P'];

$Et_Mb=$_POST['Et_Mb'];

$Et_Pb=$_POST['Et_Pb'];

$Et_Nc=$_POST['Et_Nc'];

$Ubs_Psf=$_POST['Ubs_Psf'];

$Ubs_Posto=$_POST['Ubs_Posto'];

$Ubs_Centro=$_POST['Ubs_Centro'];

$Ubs_Umista=$_POST['Ubs_Umista'];

$Ubh_Psf=$_POST['Ubh_Psf'];

$Ubh_Posto=$_POST['Ubh_Posto'];

$Ubh_Centro=$_POST['Ubh_Centro'];

$Ubh_Umista=$_POST['Ubh_Umista'];

$Ct_Mb_Adulto=$_POST['Ct_Mb_Adulto'];

$Ct_Mb_Crianca=$_POST['Ct_Mb_Crianca'];

$Ct_Pb_Adulto=$_POST['Ct_Pb_Adulto'];

$Ct_Pb_Crianca=$_POST['Ct_Pb_Crianca'];

 

$conexao = mysql_connect ("localhost","","") or die("falha na conexão");

mysql_select_db("ProjHansen_v97") or die ("falha na conexão");

 

// expressao para inclusao do registro

$res = mysql_db_query("INSERT into saude('$Estado', '$Mes', '$Municipio', '$Ano', '$Tc_Mb', '$Tc_Pb', '$Tc_Nc', '$Tcd', '$Pblu_Pb', '$Pblu_Nc', '$Tc_Lu', '$M_Mb', '$M_Pb', '$M_Nc', '$Tc_M', '$C15_Mb', '$C15_Pb', '$C15_Nc', '$Tc_Cr', '$Cg2_Mb', '$Cg2_Pb', '$Cg2_Nc', '$Tc_Nd', '$C_Mb', '$C_Pb', '$C_Nc', '$Tc_P', '$Et_Mb', '$Et_Pb', '$Et_Nc', '$Tc_Et', '$Ubs_Psf', '$Ubs_Posto', '$Ubs_Centro', '$Ubs_Umista', '$Ubh_Psf', '$Ubh_Posto', '$Ubh_Centro', '$Ubh_Umista', '$Ct_Mb_Adulto', '$Ct_Mb_Crianca', '$Ct_Pb_Adulto', '$Ct_Pb_Crianca')");

mysql_close($conexao);

 

if ($res == 0)

{ echo ("Erro..."); }

else echo ("Seu Cadastro foi efetuado com SUCESSO!");

?>

 

 

fica dando msg de erro interno do servidor..... uso apache + php pra windows.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Walace! menino, você não vai acreditar, fui rever o código em no action do formulario.html tava sitema.php e eu corrigi, o certo seria sistema.php

 

mas enfim, fui rodar o danado do programa e deu erro:

 

Parse error: parse error in c:\apache\htdocs\sistema\sistema.php on line 57

 

 

a linha em questão é a do código, onde tem o insert into saude....:

 

$conexao = mysql_connect("localhost","","") or die("Falha na Conexão");

mysql_select_db("ProjHansen_v97", $conexao) or die ("Falha na Conexão");

 

// expressao para inclusao do registro

$sql = "insert into saude values('$Estado', '$Mes', '$Municipio', '$Ano', '$Tc_Mb', '$Tc_Pb', '$Tc_Nc', '$Tcd', '$Pblu_Pb', '$Pblu_Nc', '$Tc_Lu', '$M_Mb', '$M_Pb', '$M_Nc', '$Tc_M', '$C15_Mb', '$C15_Pb', '$C15_Nc', '$Tc_Cr', '$Cg2_Mb', '$Cg2_Pb', '$Cg2_Nc', '$Tc_Nd', '$C_Mb', '$C_Pb', '$C_Nc', '$Tc_P', '$Et_Mb', '$Et_Pb', '$Et_Nc', '$Tc_Et', '$Ubs_Psf', '$Ubs_Posto', '$Ubs_Centro', '$Ubs_Umista', '$Ubh_Psf', '$Ubh_Posto', '$Ubh_Centro', '$Ubh_Umista', '$Ct_Mb_Adulto', '$Ct_Mb_Crianca', '$Ct_Pb_Adulto', '$Ct_Pb_Crianca')");

$res = mysql_query($sql, $conexao);

mysql_close($conexao); //Por que fechar tão logo? Espere até acabar o script, talvez use de novo!

if ($res == 0){

echo ("Erro... Code ".$sql." didn't work, because ".mysql_error());

}

else

echo ("Seu Cadastro foi efetuado com SUCESSO!!!");

Compartilhar este post


Link para o post
Compartilhar em outros sites

mais um detalhe, antes tava mysql__db_querymudei para o mysql_query, porque ao fazer uma pesquisa no manual explicam que o anterior já tá obsoleto e o correto seria mysql_query

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Walace! menino, você não vai acreditar, fui rever o código em no action do formulario.html tava sitema.php e eu corrigi, o certo seria sistema.php

Bah ! ;) Acontece ! :P Na conexão você não está usando nenhum usuário nem senha ? Só está localhost ! Vê aí, deve estar faltando alguma coisa.Aproveita e revê as aspas da linha de insert, pode ser que tenha alguma com erro aí no meio.

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom de novo, vamos lá.......

 

$conexao = mysql_connect("localhost","","") or die("Falha na Conexão");

mysql_select_db("ProjHansen_v97", $conexao) or die ("Falha na Conexão");

 

// expressao para inclusao do registro

$sql = "insert into saude values('$Estado', '$Mes', '$Municipio', '$Ano', '$Tc_Mb', '$Tc_Pb', '$Tc_Nc', '$Tcd', '$Pblu_Pb', '$Pblu_Nc', '$Tc_Lu', '$M_Mb', '$M_Pb', '$M_Nc', '$Tc_M', '$C15_Mb', '$C15_Pb', '$C15_Nc', '$Tc_Cr', '$Cg2_Mb', '$Cg2_Pb', '$Cg2_Nc', '$Tc_Nd', '$C_Mb', '$C_Pb', '$C_Nc', '$Tc_P', '$Et_Mb', '$Et_Pb', '$Et_Nc', '$Tc_Et', '$Ubs_Psf', '$Ubs_Posto', '$Ubs_Centro', '$Ubs_Umista', '$Ubh_Psf', '$Ubh_Posto', '$Ubh_Centro', '$Ubh_Umista', '$Ct_Mb_Adulto', '$Ct_Mb_Crianca', '$Ct_Pb_Adulto', '$Ct_Pb_Crianca')";

$res = mysql_query($sql, $conexao);

mysql_close($conexao);

if ($res == 0){

echo ("Erro... Code ".$sql." didn't work, because ".mysql_error());

}

else

echo ("Seu Cadastro foi efetuado com SUCESSO!!!");

 

 

na conexão está correto, eu uso é localhost mesmo e sem usuário e senha, aí fui na linha do insert e vi um erro, tinha uma ) a mais no fim, tirei, beleza, mas ao roda agora deu a msg:

 

Erro... Code insert into saude values('Ceara', 'Janeiro', 'primeiro', '2004', '2', '2', '2', '6', '2', '2', '4', '2', '2', '2', '6', '2', '2', '2', '6', '2', '2', '2', '6', '2', '2', '2', '6', '2', '2', '2', '6', '2', '2', '2', '2', '2', '2', '2', '2', '2', '2', '2', '2') didn't work, because

 

esses tinham sido os valores que digitei no formulário, então as variáveis passaram os valores, mas por que o danado não incluiu na tabela saude??!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

a msg de erro é apenas essa, em caso de incluir algo que existe eu duvido, porque qdo crie a tabela no mysql eu coloquei um campo id tambem e incrementado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza, fiz um outro codigo que ficou BEM menor que este teu e funcionou, mas não pude te passar de meu trabalho, pois a net caiu no meu trabalho.Amanhã eu posto o codigo, mas faz o seguinte, compara o número de campos que você está dando insert com o que tem em tua tabela... não está de acordo.Vê issoi aí que amanhã posto o codigo pra você.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Taí, não esquece de ver o número de campos:

 

PHP [/tr][tr]

<?

$conexao = mysql_connect ("localhost","root","") or die("falha na conexão");

$bd=mysql_select_db("teste") or die ("falha na conexão");

 

$sql ="INSERT into saude values ";

$sql.=" ('$Estado', '$Mes', '$Municipio', $Ano, ";

$sql.=" '$Tc_Mb', '$Tc_Pb', '$Tc_Nc', '$Tcd', ";

$sql.=" '$Pblu_Pb', '$Pblu_Nc', '$Tc_Lu', ";

$sql.=" '$M_Mb', '$M_Pb', '$M_Nc', '$Tc_M', ";

$sql.=" '$C15_Mb', '$C15_Pb', '$C15_Nc', ";

$sql.=" '$Tc_Cr', '$Cg2_Mb', '$Cg2_Pb', '$Cg2_Nc', ";

$sql.=" '$Tc_Nd', '$C_Mb', '$C_Pb', '$C_Nc', ";

$sql.=" '$Tc_P', '$Et_Mb', '$Et_Pb', '$Et_Nc', ";

$sql.=" '$Tc_Et', '$Ubs_Psf', '$Ubs_Posto', '$Ubs_Centro', '$Ubs_Umista', ";

$sql.=" '$Ubh_Psf', '$Ubh_Posto', '$Ubh_Centro', '$Ubh_Umista', ";

$sql.=" '$Ct_Mb_Adulto', '$Ct_Mb_Crianca', '$Ct_Pb_Adulto', '$Ct_Pb_Crianca')";

$res = mysql_query($sql,$conexao);

echo "|".$sql."|";

 

if ($res == 0) {

echo "<br>".mysql_error();

} else {

echo ("Seu Cadastro foi efetuado com SUCESSO!");

}

?>

[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Walace contei todas as variáveis e tava faltando colocar

 

$Et_Nc=$_POST['Tc_Et'];

 

coloquei mas não fez diferença, continuou com o mesmo erro, depois que preencho o formulário:

 

Erro... Code INSERTO INTO saude VALUES('Ceara', 'Janeiro', 'primeiro', '2004', '1', '1', '1', '3', '2', '2', '4', '2', '2', '2', '6', '3', '3', '3', '9', '4', '4', '4', '12', '4', '4', '4', '12', '4', '4', '12', '12', '5', '5', '5', '5', '5', '5', '5', '55', '5', '5', '5', '5') didn't work, because

 

 

vai de novo o bendito código do sistema.php:

 

<?

//----- Incluir registro

global $conexao, $res, $sql;

global $Estado, $Mes, $Municipio, $Ano, $Tc_Mb, $Tc_Pb, $Tc_Nc, $Tcd, $Pblu_Pb, $Pblu_Nc;

global $Tc_Lu, $M_Mb, $M_Pb, $M_Nc, $Tc_M, $C15_Mb, $C15_Pb, $C15_Nc, $Tc_Cr, $Cg2_Mb, $Cg2_Pb;

global $Cg2_Nc, $Tc_Nd, $C_Mb, $C_Pb, $C_Nc, $Tc_P, $Et_Mb, $Et_Pb, $Et_Nc, $Tc_Et, $Ubs_Psf;

global $Ubs_Posto, $Ubs_Centro, $Ubs_Umista, $Ubh_Psf, $Ubh_Posto, $Ubh_Centro, $Ubh_Umista;

global $Ct_Mb_Adulto, $Ct_Mb_Crianca, $Ct_Pb_Adulto, $Ct_Pb_Crianca;

 

$Estado=$_POST['Estado'];

$Mes=$_POST['Mes'];

$Municipio=$_POST['Municipio'];

$Ano=$_POST['Ano'];

$Tc_Mb=$_POST['Tc_Mb'];

$Tc_Pb=$_POST['Tc_Pb'];

$Tc_Nc=$_POST['Tc_Nc'];

$Tcd=$_POST['Tcd'];

$Pblu_Pb=$_POST['Pblu_Pb'];

$Pblu_Nc=$_POST['Pblu_Nc'];

$Tc_Lu=$_POST['Tc_Lu'];

$M_Mb=$_POST['M_Mb'];

$M_Pb=$_POST['M_Pb'];

$M_Nc=$_POST['M_Nc'];

$Tc_M=$_POST['Tc_M'];

$C15_Mb=$_POST['C15_Mb'];

$C15_Pb=$_POST['C15_Pb'];

$C15_Nc=$_POST['C15_Nc'];

$Tc_Cr=$_POST['Tc_Cr'];

$Cg2_Mb=$_POST['Cg2_Mb'];

$Cg2_Pb=$_POST['Cg2_Pb'];

$Cg2_Nc=$_POST['Cg2_Nc'];

$Tc_Nd=$_POST['Tc_Nd'];

$C_Mb=$_POST['C_Mb'];

$C_Pb=$_POST['C_Pb'];

$C_Nc=$_POST['C_Nc'];

$Tc_P=$_POST['Tc_P'];

$Et_Mb=$_POST['Et_Mb'];

$Et_Pb=$_POST['Et_Pb'];

$Et_Nc=$_POST['Et_Nc'];

$Et_Nc=$_POST['Tc_Et'];

$Ubs_Psf=$_POST['Ubs_Psf'];

$Ubs_Posto=$_POST['Ubs_Posto'];

$Ubs_Centro=$_POST['Ubs_Centro'];

$Ubs_Umista=$_POST['Ubs_Umista'];

$Ubh_Psf=$_POST['Ubh_Psf'];

$Ubh_Posto=$_POST['Ubh_Posto'];

$Ubh_Centro=$_POST['Ubh_Centro'];

$Ubh_Umista=$_POST['Ubh_Umista'];

$Ct_Mb_Adulto=$_POST['Ct_Mb_Adulto'];

$Ct_Mb_Crianca=$_POST['Ct_Mb_Crianca'];

$Ct_Pb_Adulto=$_POST['Ct_Pb_Adulto'];

$Ct_Pb_Crianca=$_POST['Ct_Pb_Crianca'];

 

$conexao = mysql_connect("localhost","","") or die("Falha na Conexão");

mysql_select_db("ProjHansen_v97",$conexao) or die ("Falha na Conexão");

 

$sql = "INSERTO INTO saude VALUES('$Estado', '$Mes', '$Municipio', '$Ano', '$Tc_Mb', '$Tc_Pb', '$Tc_Nc', '$Tcd', '$Pblu_Pb', '$Pblu_Nc', '$Tc_Lu', '$M_Mb', '$M_Pb', '$M_Nc', '$Tc_M', '$C15_Mb', '$C15_Pb', '$C15_Nc', '$Tc_Cr', '$Cg2_Mb', '$Cg2_Pb', '$Cg2_Nc', '$Tc_Nd', '$C_Mb', '$C_Pb', '$C_Nc', '$Tc_P', '$Et_Mb', '$Et_Pb', '$Et_Nc', '$Tc_Et', '$Ubs_Psf', '$Ubs_Posto', '$Ubs_Centro', '$Ubs_Umista', '$Ubh_Psf', '$Ubh_Posto', '$Ubh_Centro', '$Ubh_Umista', '$Ct_Mb_Adulto', '$Ct_Mb_Crianca', '$Ct_Pb_Adulto', '$Ct_Pb_Crianca')";

$res = mysql_query($sql, $conexao);

mysql_close($conexao);

if ($res == 0){

echo ("Erro... Code ".$sql." didn't work, because ".mysql_error());

}

else

echo ("Seu Cadastro foi efetuado com SUCESSO!!!");

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Walace,

 

substitui o código pelo trecho mandando por você e não deu certo, qdo mandei enviar os dados pelo formulário deu a msg de erro:

 

|INSERT into saude values ('Distrito Federal', 'Janeiro', 'primeiro', 2004, '4', '4', '4', '12', '5', '5', '10', '2', '2', '2', '6', '4', '4', '4', '12', '4', '4', '4', '12', '5', '5', '5', '15', '5', '5', '15', '15', '5', '5', '5', '5', '5', '5', '5', '5', '5', '5', '5', '5')|

Column count doesn't match value count at row 1

 

contei a qtde de variáveis e vi os nomes delas, está tudo certo, será que não é algo no banco de dados que eu crieu?

 

eu crei ele usando o comando:

 

USE ProjHansen_v97;

CREATE TABLE saude (

id int(6) NOT NULL auto_increment,

Estado varchar(50) NOT NULL default '',

Mes varchar(30) NOT NULL default '',

Municipio varchar(50) NOT NULL default '',

Ano int(10) NOT NULL default '',

Tc_Mb varchar(20) NOT NULL default '',

Tc_Pb varchar(20) NOT NULL default '',

Tc_Nc varchar(20) NOT NULL default '',

Tcd varchar(20) NOT NULL default '',

Pblu_Pb varchar(20) NOT NULL default '',

Pblu_Nc varchar(20) NOT NULL default '',

Tc_Lu varchar(20) NOT NULL default '',

M_Pb varchar(20) NOT NULL default '',

M_Nc varchar(20) NOT NULL default '',

Tc_M varchar(20) NOT NULL default '',

C15_Mb varchar(20) NOT NULL default '',

C15_Pb varchar(20) NOT NULL default '',

C15_Nc varchar(20) NOT NULL default '',

Tc_Cr varchar(20) NOT NULL default '',

Cg2_Mb varchar(20) NOT NULL default '',

Cg2_Pb varchar(20) NOT NULL default '',

Cg2_Nc varchar(20) NOT NULL default '',

Tc_Nd varchar(20) NOT NULL default '',

C_Pb varchar(20) NOT NULL default '',

C_Nc varchar(20) NOT NULL default '',

Tc_P varchar(20) NOT NULL default '',

Et_Mb varchar(20) NOT NULL default '',

Et_Pb varchar(20) NOT NULL default '',

Et_Nc varchar(20) NOT NULL default '',

Tc_Et varchar(20) NOT NULL default '',

Ubs_Psf varchar(20) NOT NULL default '',

Ubs_Posto varchar(20) NOT NULL default '',

Ubs_Centro varchar(20) NOT NULL default '',

Ubs_Umista varchar(20) NOT NULL default '',

Ubh_Psf varchar(20) NOT NULL default '',

Ubh_Posto varchar(20) NOT NULL default '',

Ubh_Centro varchar(20) NOT NULL default '',

Ubh_Umista varchar(20) NOT NULL default '',

Ct_Mb_Adulto varchar(20) NOT NULL default '',

Ct_Mb_Crianca varchar(20) NOT NULL default '',

Ct_Pb_Adulto varchar(20) NOT NULL default '',

Ct_Pb_Crianca varchar(20) NOT NULL default '',

PRIMARY KEY (id)

) TYPE= MYISAM COMMENT='Sistema de Saúde';

 

mas para criá-lo usei o http://localhost/phpmyadmin/

qdo seleciono o banco de dados tem uma opção pra procurar arquivo e executar, aí ele cria a tabela com os campos.

 

será que isso tá emperrando algo?!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Walace, consegui tirar o bendito erro, deu certo!!!

 

bom, a tal msg Column count doesn't match value count at row 1

 

se deve ao fato de que qdo eu criei o BD faltou um determinado registro:

 

C_Mb varchar(20) NOT NULL default '',

 

agora funcionou que é uma beleza! Muito agradecida pela paciência e atenção!

 

[]s

 

http://forum.imasters.com.br/public/style_emoticons/default/wub.gif

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.