Ciao a tutti sto lavorando alla seguente pagina News e ho qualche problema nel like di ogni articolo.
Purtroppo non funziona sempre e vorrei capire come mai...
Il codice in uso è il seguente
codice:
<script type="text/javascript" src="../script/jquery-1.8.0.js"></script>
<script>
function miPiace(idRecord){
$.ajax({
type: "GET",
url: "articolo_like.php",
data: "id="+idRecord
});
}
</script>
articolo_like.php
Codice PHP:
$id = addslashes($_REQUEST['id']);
$like = 0;
$sqlQuery ="SELECT * FROM dw_articolo WHERE id=".$id.";";
$rsQuery = mysql_query($sqlQuery) or die(mysql_error());
$rows = mysql_fetch_array($rsQuery);
$like = $rows['miPiace']; // recupero i like dati
$like = $like + 1; // aggiungo un +1
/* Modifico il record miPiace assegnando un +1 */
$sql ="UPDATE dw_articolo SET miPiace=".$like." WHERE id=".$id.";";
$rs = mysql_query($sql) or die(mysql_error());
echo $like; // stampo il valore del like
E la funzione viene richiamata nel seguente modo, $like assume il valore preso da una funzione forse non si aggiorna il campo???
Codice PHP:
[url=""])" class="tooltip" title="You like this article?">Like[/url] <?php if($like>0){ echo $like; } ?>
Dove sbaglio