RUY 2 Denunciar post Postado Outubro 21, 2009 Aparece uma mensagem de erro Warning: mysql_affected_rows() expects parameter 1 to be resource, boolean given in G:\xampp\htdocs\BD_lanagro\transporte\veiculos.php on line 14 mas o banco de dados é prenchido exceto o array, mas isso é outra história alguém pode me explicar o motivo veiculos.html <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <script language=”Javascript”> <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"> <title>veiculos</title> </script> </head> <body> <br> <!--criação do formulario--> <form method="POST" action="veiculos.php"> <div style="text-align: left;"></div> <!-- informacoes do veiculo(inicio) --> <div style="text-align: left;">Modelo <input name="modelo" size="20"> Placa <input name="placa" size="8"> </div> <br> <div style="text-align: left;">chassi <input name="chassi" size="20">RP <input name="rp" size="8"><br> <div style="text-align: left;">versao <input name="versao" size="20"> <br> </div> <!-- informacoes do veiculo(fim) //------------------- //dados a serem preenchidos //------------------- --> <br> <div style="text-align: left;">Motorista <input name="motorista" size="20"> Passageiros <input name="campPassageiro" size="2"><br> </div> <div style="text-align: left;">Motivo</div> <p><input size="100" type="checkbox" name="motivo[]" value='abastecimento'>Abastecimento <input size="100" type="checkbox" name="motivo[]" value='manutencao'>Manutenção <input size="100" type="checkbox" name="motivo[]" value='servico'>Serviço </p> <div style="text-align: left;">Rota <input name="Rota" size="50">KM<input name="Km" size="10"> </div> <!-- //botao --> <input value="inserir" type="submit"> <!-- <input value="busca" type="button" name="busca_dados"/> --> </form> </body> </html> veiculos.php <?php //conecta-se ao banco de dados include("mysqlconfig.inc"); //monta a query que irá gravar as informações capturadas no formulario $query = "insert into tbcontrole (rp,placa,modelo,versao,chassi,motorista) values('$_POST[rp]','$_POST[placa]','$_POST[modelo]','$_POST[versao]','$_POST[chassi]','$_POST[motorista]')" or die (mysql_error()); //grava as informações $grava = mysql_query($query) or die (mysql_error()); //conta o número de linhas afetadas. Se for 1, a gravação foi efetuada $num_linha = mysql_affected_rows($grava) or die ("não mostrou o numero de linhas"); if($num_linha == 1){ echo "Cadastro Efetuado com sucesso<br>"; //link para a página anterior echo "<a href='javascript:history.back()'>voltar</a>"; }else{ mysql_error(); } //fecha a conexão mysql_close($con); ?> Compartilhar este post Link para o post Compartilhar em outros sites
montano 0 Denunciar post Postado Outubro 21, 2009 Use o $query e ve se funciona ao invez de usar a sua variavel $grava. Seu INSERT esta funcionando? affected_rows Compartilhar este post Link para o post Compartilhar em outros sites
RUY 2 Denunciar post Postado Outubro 21, 2009 Use o $query e ve se funciona ao invez de usar a sua variavel $grava. Seu INSERT esta funcionando? affected_rows Reeditado: Warning: mysql_affected_rows() expects parameter 1 to be resource, null given in G:\xampp\htdocs\BD_lanagro\transporte\veiculos.php on line 13 não mostrou o numero de linhas não deu certo, o valor da $query($grava) foi subescrito pelo valor NULL. Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Outubro 22, 2009 Olha, a utilização da função está incorreta. Veja o que vai como parâmetro na função... http://br.php.net/mysql_affected_rows Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
RUY 2 Denunciar post Postado Outubro 22, 2009 Graças a vocês o problema foi sancionado antes $num_linha = mysql_affected_rows($grava) or die ("não mostrou o numero de linhas"); depois $num_linha = mysql_affected_rows() or die ("não mostrou o numero de linhas"); Grato Compartilhar este post Link para o post Compartilhar em outros sites