Ir para conteúdo

POWERED BY:

Arquivado

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

RUY

[Resolvido] Erro nomysql_affected_rows()

Recommended Posts

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.