Jeison Pereira Postado Maio 3, 2009 Denunciar Share Postado Maio 3, 2009 oi, pessoal!Pois sou iniciante pelo PHP...eu já fiz outro está funcionando enviar o dados... e fiz outra não funcionou enviar os dados, fiquei estranho!! segue em baixo os códigos...<title>CADASTRO FINCANCEIRO</title><script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script><script src="SpryAssets/SpryValidationSelect.js" type="text/javascript"></script><link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" /><link href="SpryAssets/SpryValidationSelect.css" rel="stylesheet" type="text/css" /></head><body><h1 align="center"> Cadastro Financeiro </h1><form action="adm_cadfin.php" method="post"><table width="570" align="center"><tr><td width="174">CÓDIGO DO CLIENTE:</td><th colspan="3" align="left"><span id="sprytextfield1"> <label> <input name="codcli" type="text" id="codcli" size="25" /> </label></span></th></tr><td>VALOR:</td><th colspan="3" align="left"><span id="sprytextfield2"><label> <input name="valor" type="text" id="valor" size="25" /></label><span class="textfieldRequiredMsg">A value is required.</span></span></th></tr><tr><td>DATA PAGO:</td><td width="66"><span id="sprytextfield3"><label> <input name="datapag" type="text" id="datapag" size="10" /></label><span class="textfieldRequiredMsg">A value is required.</span></span></td><td width="121"><center>DATA INICIAL:</center></td><td width="189"><span id="sprytextfield4"><label> <input name="dataini" type="text" id="dataini" size="10" /></label><span class="textfieldRequiredMsg">A value is required.</span></span></td></tr><td>MODALIDADE:</td><th colspan="3" align="left"><span id="spryselect1"> <label> <select name="modal"> <option value="Pendente">PENDENTE</option> <option value="Pago">PAGO</option> </select> </label></span></th></tr><tr><th colspan="4"><input name="enviar" type="submit" value="CADASTRO" /></th></table></form><script type="text/javascript"><!--var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1");var sprytextfield2 = new Spry.Widget.ValidationTextField("sprytextfield2", "real");var sprytextfield3 = new Spry.Widget.ValidationTextField("sprytextfield3", "date", {format:"dd/mm/yy"});var sprytextfield4 = new Spry.Widget.ValidationTextField("sprytextfield4", "date", {format:"dd/mm/yy"});var spryselect1 = new Spry.Widget.ValidationSelect("spryselect1");//--></script></body></html>administração enviar do dados do fincanceiro..<body><?php$codclie=$_POST["codcli"];$valor1=$_POST["valor"];$datapago=$_POST["datapag"];$datainicial=$_POST["dataini"];$modalidade=$_POST["modal"];$res1=mysql_connect("localhost","root","");if($res1){ $sql="insert into cadfin(codclifin,valor,datapago,datainicial,modalidade) values('$codclie','$valor1','$datapago','$datainicial','$modalidade')"; $res1=mysql_connect('localhost','root','') or die ("erro1"); $res2=mysql_db_query('basefinaceiro',$sql,$res1) or die("erro2");}mysql_close($res1);?>;<body onload="window.location='cadfin.php'">depois clicar e enviar, depois apareceu "erro2" tem aparece o código "erro2"....Aguardo pela sua ajuda.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Scripter Postado Maio 3, 2009 Denunciar Share Postado Maio 3, 2009 substitua or die(erro1 e erro2) por or die(mysql_error()); e poste o resultado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jeison Pereira Postado Maio 3, 2009 Autor Denunciar Share Postado Maio 3, 2009 substitua or die(erro1 e erro2) por or die(mysql_error()); e poste o resultadoestou pouco complicado... eu fiz que você diz..<body><?php$codclie=$_POST["codcli"];$valors=$_POST["valor"];$datapago=$_POST["datapag"];$datainicial=$_POST["dataini"];$modalidade=$_POST["modal"];$res1=mysql_connect("localhost","root","");if($res1){ $sql="insert into cadfin(codclifin,valor,datapago,datainicial,modalidade) values('$codclie','$valors','$datapago','$datainicial','$modalidade')"; $res1=mysql_connect('localhost','root','') or die ("erro1"); $res2=mysql_db_query('basefinaceiro',$sql,$res1) or die(mysql_error());}mysql_close($res1);?>;<body onload="window.location='cadfin.php'">e depois aparece erro diz "Data truncated for column 'VALOR' at row 1"Aguardo pela sua ajuda... valeu!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Scripter Postado Maio 4, 2009 Denunciar Share Postado Maio 4, 2009 mmm, erro um pouco intrigante, dando uma googlada descobri que pode ser algo relativo com o tamanho do field MySQL e o valor a ser inserido, por exemplo, o campo valor (que é o apresentado na mensagem) é do tipo int com 5 chars de comprimento maximo, e você insere o numeo 123456, é 1 char a mais, e pelo que parece ele retorna esse erro (não testei), da uma checada nisso ai colega Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Scripter Postado Maio 4, 2009 Denunciar Share Postado Maio 4, 2009 é isso ai, pesquisei mais a fundo e o problema é realmente o comprimento do campo que é menor do que o comprimento do valor a ser inserido... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jeison Pereira Postado Maio 4, 2009 Autor Denunciar Share Postado Maio 4, 2009 Valeu!! vou tentar minha vez... pesquisar até conseguir essa parte... falowwse precisar alguns e ai vou tirar duvida aquele forum... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jeison Pereira Postado Maio 4, 2009 Autor Denunciar Share Postado Maio 4, 2009 e ai pesquisei os códigos até agora não consegui....foi erro diz é "Data truncated for column 'VALOR' at row 1", e aieu coloquei no banco de dadosvalor double not nullaguardo sua responda.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Scripter Postado Maio 4, 2009 Denunciar Share Postado Maio 4, 2009 o que eu quis dizer é sobre o comprimento maximo dos campos, se você tem um campo tipo int, com 6 chars de tamanho maximo, significa que você só pode inserir 6 digitos, e se você insere 1234567, estará ultrapassando, e causara esse erro... de uma checada no comprimento máximo do campo... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jeison Pereira Postado Maio 5, 2009 Autor Denunciar Share Postado Maio 5, 2009 o que eu quis dizer é sobre o comprimento maximo dos campos, se você tem um campo tipo int, com 6 chars de tamanho maximo, significa que você só pode inserir 6 digitos, e se você insere 1234567, estará ultrapassando, e causara esse erro... de uma checada no comprimento máximo do campo...Agora acabando de conseguir... valeu!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Jeison Pereira
oi, pessoal!
Pois sou iniciante pelo PHP...
eu já fiz outro está funcionando enviar o dados... e fiz outra não funcionou enviar os dados, fiquei estranho!! segue em baixo os códigos...
<title>CADASTRO FINCANCEIRO</title>
<script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>
<script src="SpryAssets/SpryValidationSelect.js" type="text/javascript"></script>
<link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" />
<link href="SpryAssets/SpryValidationSelect.css" rel="stylesheet" type="text/css" />
</head>
<body>
<h1 align="center"> Cadastro Financeiro </h1>
<form action="adm_cadfin.php" method="post">
<table width="570" align="center">
<tr>
<td width="174">CÓDIGO DO CLIENTE:</td><th colspan="3" align="left"><span id="sprytextfield1">
<label>
<input name="codcli" type="text" id="codcli" size="25" />
</label>
</span></th>
</tr>
<td>VALOR:</td><th colspan="3" align="left"><span id="sprytextfield2">
<label>
<input name="valor" type="text" id="valor" size="25" />
</label>
<span class="textfieldRequiredMsg">A value is required.</span></span></th>
</tr>
<tr>
<td>DATA PAGO:</td><td width="66"><span id="sprytextfield3">
<label>
<input name="datapag" type="text" id="datapag" size="10" />
</label>
<span class="textfieldRequiredMsg">A value is required.</span></span></td><td width="121"><center>DATA INICIAL:</center></td><td width="189"><span id="sprytextfield4">
<label>
<input name="dataini" type="text" id="dataini" size="10" />
</label>
<span class="textfieldRequiredMsg">A value is required.</span></span></td>
</tr>
<td>MODALIDADE:</td>
<th colspan="3" align="left"><span id="spryselect1">
<label>
<select name="modal">
<option value="Pendente">PENDENTE</option>
<option value="Pago">PAGO</option>
</select>
</label>
</span></th>
</tr>
<tr>
<th colspan="4"><input name="enviar" type="submit" value="CADASTRO" /></th>
</table>
</form>
<script type="text/javascript">
<!--
var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1");
var sprytextfield2 = new Spry.Widget.ValidationTextField("sprytextfield2", "real");
var sprytextfield3 = new Spry.Widget.ValidationTextField("sprytextfield3", "date", {format:"dd/mm/yy"});
var sprytextfield4 = new Spry.Widget.ValidationTextField("sprytextfield4", "date", {format:"dd/mm/yy"});
var spryselect1 = new Spry.Widget.ValidationSelect("spryselect1");
//-->
</script>
</body>
</html>
administração enviar do dados do fincanceiro..
<body>
<?php
$codclie=$_POST["codcli"];
$valor1=$_POST["valor"];
$datapago=$_POST["datapag"];
$datainicial=$_POST["dataini"];
$modalidade=$_POST["modal"];
$res1=mysql_connect("localhost","root","");
if($res1){
$sql="insert into cadfin(codclifin,valor,datapago,datainicial,modalidade) values('$codclie','$valor1','$datapago','$datainicial','$modalidade')";
$res1=mysql_connect('localhost','root','') or die ("erro1");
$res2=mysql_db_query('basefinaceiro',$sql,$res1) or die("erro2");
}
mysql_close($res1);
?>;
<body onload="window.location='cadfin.php'">
depois clicar e enviar, depois apareceu "erro2" tem aparece o código "erro2"....
Aguardo pela sua ajuda....
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.