Ciao ragazzi,
innanzitutto mi scuso visto che ho già pubblicato un topic del genere. Non sapevo se pubblicarlo come risposta sul altro topic ma visto che il source non era lo stesso ho pensato di crearne uno nuovo.
Comunque, ho due problemi con il seguente codice:
Codice PHP:
$query21 = "SELECT * FROM `likes` WHERE `person_who_likes` LIKE '$person_who_likes' AND `post_id` LIKE '$post_id'";
$res2 = mysql_query($query21);
if ( mysql_num_rows($res2) == 0 )
{
$query = "INSERT INTO likes (person_who_likes, post_id, hour, minutes, day, month, year) VALUES('$person_who_likes', '$post_id', '$hour', '$minutes', '$day', '$month', '$year')";
mysql_query($query) or die(mysql_error());
}
else
{
$query24 = "DELETE FROM `likes` WHERE `person_who_likes` ='$person_who_likes' AND `post_id` ='$post_id'";
mysql_query($query23) or die(mysql_error());
}
Il problema è questo: se anche mysql_num_rows($res2) è diverso da 0 non elimina il record.
Il secondo è questo, credo l'errore, se non lo stesso,sia simile:
Codice PHP:
$query21 = "SELECT * FROM `likes` WHERE `person_who_likes` LIKE '$me' AND `post_id` LIKE '$post_n'";
$res2 = mysql_query($query21);
if ( mysql_num_rows($res2) == 1 )
{
$Like = ' style="background:#FFF;cursor:pointer;border-color:#000" ';
}
else
{
$Like = ' style="background:#000;cursor:pointer;"';
}
Grazie mille in anticipo.