Integração PHP e JS
Olá pessoal, preciso da ajuda de vocês.
Bom, acho que esse é o lugar correto, então vamos lá.
Estou criando uma página para listar fichas de inscrições e validá-las através de um botão (Validar Ficha) num formulário (formvalidar + id da ficha).
Quando vou validar uma ficha, ele funciona, agora quando clico para validar outra ficha, a página recarrega...
Estou usando javascript ajax com o jquery validate.
Código do formulário (dentro de um while):
echo "<form class=\"formvalidar\" id=\"formvalidar$listar[id]\">";
echo "<input type=\"hidden\" id=\"codigo\" name=\"codigo\" value=\"$listar[codigo]\" />"; //input hidden para pegar o código da ficha e passar pra pagina atualizar o banco de dados
echo "<input style=\"padding:8px;\" type=\"submit\" value=\"Validar Ficha\" />";
echo "</form>";
script do jquery validate:
<script type="text/javascript">
$(document).ready(function(){
var ide = $(".formvalidar").attr('id'); //Peguei o id através da class do form
$('#'+ide).validate({
submitHandler: function( form ){
var dados = $( form ).serialize();
$.ajax({
type: "POST",
url: "processavalidar.php",
data: dados,
beforeSend: function(){/...
processavalidar.php:
<?php
include "conexao.php";
$codigo = $_POST['codigo'];
$query = mysql_query("UPDATE fichas SET ativa = '1' WHERE codigo = '$codigo'") or die(mysql_error());
if($query == 1){
print 'true';
}else{
print 'false';
}
?>
Estou fazendo algo de errado?
Tem alguma outra lógica para se fazer o mesmo?
Obrigado pessoal.
Discussão (2)
Carregando comentários...