grasi 0 Denunciar post Postado Novembro 15, 2004 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
walace 1 Denunciar post Postado Novembro 16, 2004 Diz qual arquivo, linha e qual a mensagem de erro. Compartilhar este post Link para o post Compartilhar em outros sites
grasi 0 Denunciar post Postado Novembro 16, 2004 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
grasi 0 Denunciar post Postado Novembro 16, 2004 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
walace 1 Denunciar post Postado Novembro 16, 2004 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.phpBah ! ;) 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
grasi 0 Denunciar post Postado Novembro 16, 2004 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
walace 1 Denunciar post Postado Novembro 16, 2004 "didn't work, because"because... Não tem mais nada na tua mensagem ? você não está cadastrando um registro que já existe ? Compartilhar este post Link para o post Compartilhar em outros sites
grasi 0 Denunciar post Postado Novembro 16, 2004 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
walace 1 Denunciar post Postado Novembro 16, 2004 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
walace 1 Denunciar post Postado Novembro 17, 2004 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
grasi 0 Denunciar post Postado Novembro 17, 2004 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
grasi 0 Denunciar post Postado Novembro 17, 2004 ai, você tinha postado o código, peraí que vou ver e já te falo. Compartilhar este post Link para o post Compartilhar em outros sites
grasi 0 Denunciar post Postado Novembro 17, 2004 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
Jairo Bankhardt 0 Denunciar post Postado Novembro 17, 2004 No PRIMARY KEY (id) não teria aspas simples: PRIMARY KEY ('id')??? Compartilhar este post Link para o post Compartilhar em outros sites
grasi 0 Denunciar post Postado Novembro 17, 2004 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
walace 1 Denunciar post Postado Novembro 17, 2004 beleza então... qualquer coisa estamos aí. Compartilhar este post Link para o post Compartilhar em outros sites