Si, però io non capisco molto di Jquery o Ajax. La pagina user.php deve inviare i "Mi piace" al database
Codice PHP:
<div style="position:Absolute; left: 0px; top: 300px;">
<?php
if(mysql_num_rows(mysql_query("SELECT * FROM mipiace_foto WHERE utente = '$my_username' AND profilo = '$username'")) == 0){
?>
<table>
<td id="like" style="font-family: verdana; color: blue; width: 220px;"><p align="center"><input onclick="likeb(); return false;" id="like_b" type="button" name="like" value="Mi piace la foto"></p></td>
<tr>
<td style="font-family: verdana; color: blue; width: 220px;"><p align="left"><?php echo $num_like; ?></p></td>
<tr>
</table>
<?php
} elseif(mysql_num_rows(mysql_query("SELECT * FROM mipiace_foto WHERE utente = '$my_username' AND profilo = '$username'")) == 1){
?>
<table>
<td id="unlike" style="font-family: verdana; color: blue; width: 220px;"><p align="center"><input onclick="unlike(); return false;" id="unlike_b" type="button" name="unlike" value="Non piace la foto"></p></td>
<tr>
<td style="font-family: verdana; color: blue; width: 220px;"><p align="left"><?php echo $num_like; ?></p></td>
<tr>
</table>
<script type="text/javascript">
function likeb(){
document.getElementById("pulsante").value="votato";
$.ajax({
type: "POST",
url: "/query/query_user.php",
data: "like=" + like,
success: function(data) {
$("#like").text(desc);
}
});
}
</script>
<?php
}
e le query da eseguire le ho messe nella pagina /query/query_user.php
Codice PHP:
mysql_query("INSERT INTO mipiace_foto (utente, profilo, foto, data) VALUES ('$my_username','$username','$id','$data')") or die(mysql_error());
mysql_query("DELETE FROM mipiace_foto WHERE utente = '$my_username' AND profilo = '$username'") or die(mysql_error());
quindi penso che nella riga
Codice PHP:
data: "like=" + like,
dovrei inviare $my_username, $username, $id e $data al database. Come posso fare?