Jump to content


wilsoncrescencio

Member Since 24/09/2014
Offline Last Active 02/10/2014, 09:23
-----

Topics I've Started

Porque Não Consigo Gravar Dados Em Php

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>

Preencher Dois Input Text Com Valores Diferentes No Evento Onclik

24/09/2014, 08:26

Eu não sei se o que preciso pode ser feito.
Estou fazendo uma úrna eletrônica.
Consigo votar em branco, corrigir meu voto (limpando os campos).
Com uma função javascript eu consigo preencher um campo input type text com o valor dos botões, isso pode ser visto abaixo:

Funções javascript:

<script type="text/javascript">
// Função que adiciona os números no Visor quando pressionado os botões
function presNum(num) {
   if (typeof gvisor == 'undefined') {
      document.urna.visor.value = '';
   }
   document.urna.visor.value = document.urna.visor.value + num;
   gvisor = 1;
}

// Função que limpa o visor e todas as variáveis existentes.
function presLimpar() {
   document.urna.visor.value = '';
   delete gvalor;
   delete goper;
   delete gvisor;
}

//Função que remete a página inicial
function voltarUrna(){
	document.location = 'urna.php';
}
</script>


Form


<form action="" method="post" enctype="multipart/form-data" name="urna">
            
            
	<input type="text" name="visor" id="visor" value="" maxlength="2"/><br />
            
            <!--fim de tela--></div>        
            			
          <div id="teclado">     
             
           <input type="button" name="num1" value="" onclick="presNum(1)" class="botaoum" align="left"/>
            
           <input type="button" name="num2" value="" onclick="presNum(2)" class="botaodois" align="right" />
            
           <input type="button" name="num3" value="" onclick="presNum(3)" class="botaotres" align="right" />
            
           <input type="button" name="num4" value="" onclick="presNum(4)" class="botaoquatro" align="right" />
            
 	   <input type="button" name="num5" value="" onclick="presNum(5)" class="botaocinco" align="right" />
            
           <input type="button" name="num6" value="" onclick="presNum(6)" class="botaoseis" align="right" />
            
           <input type="button" name="num7" value="" onclick="presNum(7)" class="botaosete" align="right" />
            
           <input type="button" name="num8" value="" onclick="presNum(8)" class="botaooito" align="right" />
            
           <input type="button" name="num9" value="" onclick="presNum(9)" class="botaonove" align="right" />
            
           <input type="button" name="num0" value="" onclick="presNum(0)" class="botaozero" align="right" />

            <div id="botaobranco"><ul><li><a href="branco.php">&nbsp;</a></li></ul></div>

            <input type="button" name="corrige" value="" onclick="presLimpar();voltarUrna()" class="botaocorrige" align="right" />

            <input type="button" name="confirma" value="" onclick="" class="botaoconfirma" align="right" />
            
            
</form> 

Acontece que nas urnas o preenchimento é de um campo por vez.
Sendo assim eu deveria ter dois campos de preenchimento no caso de votar para presidente.
Campo1 e Campo2
No meu raciocínio deveria haver condição de executar uma operação ou função da seguinte maneira:
Pressionado o botão para preencher o Campo1 com um número...
O Campo1 já tem digitado um número?
Se a resposta for sim então pular para o preenchimento do Campo2 com o valor de qualquer outro botão selecionado.
Se a resposta for não, preencher o Campo1.

Isso é possível. Se sim como?

Olá A Todos

24/09/2014, 08:00

olá a todos.
Sou professor de ensino médio, desenhista e ilustrador e estou me aventurando em php e javascript.
Ainda sou muito "verde" nessas tecnologias e conto com a compreenção e a prestesa dos membros para me auxiliarem.
Um grande abraço a todos

IPB Skin By Virteq