Ir para conteúdo
Fórum Script Brasil
  • 0

$.post cadastrar no bd com php


tetano

Pergunta

não consigo que ele de o update na tabela, alguém pode dar um help, me mostrando onde estou errando

index.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
        <link rel="stylesheet" href="css/classes.css" type="text/css">
        &lt;script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
        <title></title>
        &lt;script type="text/javascript">
            $(document).ready(function(){
                $("img").click(function(){
                    $(this).attr('src', 'images/presenca.png');
                    var id = $(this).attr('id');
                    $.post("update_presenca.php", { presenca: "presente", id: id });
                });
                $("img").dblclick(function() {
                    $(this).attr('src', 'images/falta.png');
                    var id = $(this).attr('id'); //cria uma variavel id com a id da tag html img
                    $.post("update_presenca.php", { presenca: "faltou", id: id });
                });});
    </script>
    </head>
    <body>
 <?php
            include('bd/conexao.php');
            // PEGA OS DADOS DO USUÁRIO e mostra na area restrita
            $sql = mysql_query("SELECT * FROM presenca");
            while ($result = mysql_fetch_array($sql)){
            $nome = $result['nome'];
            $matricula = $result['matricula'];
        ?>
        <p><?php echo $nome; ?>    <img alt="" id="<?php $matricula ?>" src="images/falta.png"/></p><br><br>

        <?php
            }
        ?>
</body>
</html>
update_presenca.php
<?php
include('bd/conexao.php'); // arquivo que faz a conexão com o MySQL

extract($_POST);

$presenca = $_POST['presenca'];
$id = $_POST['id']; // perceba que essas variáveis são as mesmas passadas na função $.post()

$sql = mysql_query("UPDATE presenca SET presenca = '$presenca' WHERE matricula = '$id'");
?>

Editado por tetano
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...