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">
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<title></title>
<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'");
?>
Pergunta
tetano
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"> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script> <title></title> <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 tetanoLink 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.