Jump to content


Photo

Porque Não Consigo Gravar Dados Em Php


  • Faça o login para participar
3 replies to this topic

#1 wilsoncrescencio

wilsoncrescencio

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Masculino
  • Localidade:pirassununga
  • Interesses:php, javascript

Posted 24/09/2014, 10:18

Tenho uma página com um form onde quero resgatar o número digitado em um campo, fazer uma consulta para ser gravada a informação obtida em uma tabela.
Só que não estou conseguindo.
Dá para alguém me dizer o por que?
  		<div id="urna">
        
          <div id="justica">
          
          	<!--fim de justica--></div>
        <form action="" method="post" enctype="multipart/form-data" name="urna">
       		<div id="tela" >
            
            
			<input type="text" name="visor" id="visor" value="" maxlength="2"/><br />

            <input type="text" name="digito_hum" id="digito_hum" value="" maxlength="2"/> - 
            <input type="text" name="digito_dois" id="digito_dois" value="" maxlength="2"/>
            
            <!--fim de tela--></div>
           
            			
          <div id="teclado">
           
           
           
           
            <div class="tecla"><input type="button" name="num1" value="" onclick="presNum(1)" class="botaoum" align="left"/><!--fim da tecla--></div>
            
            <div class="tecla"><input type="button" name="num2" value="" onclick="presNum(2)" class="botaodois" align="right" /><!--fim da tecla--></div>
            
            <div class="tecla"><input type="button" name="num3" value="" onclick="presNum(3)" class="botaotres" align="right" /><!--fim da tecla--></div>
            
            <div class="tecla"><input type="button" name="num4" value="" onclick="presNum(4)" class="botaoquatro" align="right" /><!--fim da tecla--></div>
            
 			<div class="tecla"><input type="button" name="num5" value="" onclick="presNum(5)" class="botaocinco" align="right" /><!--fim da tecla--></div>
            
            <div class="tecla"><input type="button" name="num6" value="" onclick="presNum(6)" class="botaoseis" align="right" /><!--fim da tecla--></div>
            
            <div class="tecla"><input type="button" name="num7" value="" onclick="presNum(7)" class="botaosete" align="right" /><!--fim da tecla--></div>
            
            <div class="tecla"><input type="button" name="num8" value="" onclick="presNum(8)" class="botaooito" align="right" /><!--fim da tecla--></div>
            
            <div class="tecla"><input type="button" name="num9" value="" onclick="presNum(9)" class="botaonove" align="right" /><!--fim da tecla--></div>
            
            <div class="teclao"><input type="button" name="num0" value="" onclick="presNum(0)" class="botaozero" align="right" /><!--fim da teclao--></div>
            
            <div id="conjbotao">
            
               <div class="tecla"><div id="botaobranco"><ul><li><a href="branco.php">&nbsp;</a></li></ul></div><!--fim da tecla--></div>
               
               <div class="tecla"><input type="button" name="corrige" id="corrige" value="" onclick="presLimpar();voltarUrna()" class="botaocorrige" align="right" /><!--fim da tecla--></div>
               
               <div class="tecla"><input type="submit" name="confirma" id="confirma" value="" onclick="" class="botaoconfirma" align="right" /><!--fim da tecla--></div>
            
            <!--fim de conjbotao --></div>
            
</form> 
<?php 

if (isset($_POST['confirma'])){
	$visor 	= $_POST["visor"];
	
	$sql_candidato = "SELECT * FROM candidato WHERE numero=$visor";
	$sql_candidato = mysql_query($sql_candidato);
    $dd_candidato =  mysql_fetch_array($sql_candidato); //Resultado de consulta de dados - sem while
			 $id_candidato = $dd_candidato['id_candidato'];
			 

if($visor == ''){
	echo"<script type='text/javascript'>";
	echo "alert('O campo do PRESIDENTE não pode ficar em branco')";
	echo "</script>";
	}
else 
	{
	$inserir = "INSERT INTO apuracao (id_candidato) VALUES ('id_candidato')" or die( mysql_error() );
	#inserir uma function facilita a gravação no banco de dados
	inserir($inserir);
if ($inserir == '')	{
	echo"<script type='text/javascript'>";
    echo "alert('Erro ao tentar cadastrar PRESIDENTE!');location.href='agenda.php'";
	echo "</script>";
}else{
	echo"<script type='text/javascript'>";
    echo "alert('PRESIDENE cadastrado com sucesso!');location.href='agenda.php'";
	echo "</script>";
	unset ($_POST['enviar']);#evita que seja inserido novamente caso tenha dado tudo certo
	}

}
}
?>	
            
          <!--fim de teclado--></div>
            
        <!--fim de urna--></div>

Wilson C. Antonio
Ilustrador & Designer

#2 Fernando C

Fernando C

    Ativo

  • Usuários
  • 371 posts
  • Sexo:Masculino
  • Localidade:SP

Posted 24/09/2014, 10:30

tente trocar essa linha:

$inserir = "INSERT INTO apuracao (id_candidato) VALUES ('id_candidato')" or die( mysql_error() );

por essa:
$inserir = mysql_query("INSERT INTO apuracao (id_candidato) VALUES ('$id_candidato')") or die( mysql_error() );
qqer coisa de um "echo" nessa variavel ('$id_candidato') p/ ver se o bd está recebendo o conteudo corretamente.
ah, e verifique a conexão...
veja como aqui:
http://forum.wmonlin...ql-fetch-array/

Edição feita por: Fernando C, 24/09/2014, 10:36.


#3 wilsoncrescencio

wilsoncrescencio

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Masculino
  • Localidade:pirassununga
  • Interesses:php, javascript

Posted 24/09/2014, 10:37

Fernando C muito obrigado. Resolveu.
Tópico Resolvido
Wilson C. Antonio
Ilustrador & Designer

#4 Fernando C

Fernando C

    Ativo

  • Usuários
  • 371 posts
  • Sexo:Masculino
  • Localidade:SP

Posted 25/09/2014, 09:08

opa.. legal q resolveu.. e sucesso em seu projeto, achei interessante... (y)




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq