Originariamente inviato da biagiopas
a parte il testo un po confuso

la soluzione, almeno una soluzione è questa,

dunque, se l'utente puo cliccare mi piace suppongo che sia autenticato, quindi che abbia fatto il login, se è così è sufficiente che quando carichi la pagina dove c'è il link a 'mi piace' controlli se quell'utente lo ha gia cliccato, basta che cerchi l'id dell'utente nella tua tabella 'mi_piace', se lo trovi allora gli carichi la pagina con il link disattivato, non carichi il tag <a> , vedi tu

se il tuo sito non prevede autenticazione tramite login allora ... puoi usare la sessione ... se ti interessa ti spiego come
Ovvio che c'è autenticazione.
Nella tabella 'mi_piace' vengono inseriti tutti i mi piace dei post.
La struttura :

id_post || id_utente_mi_piace || altro || altro

La query come dovrebbe essere?

Codice PHP:
$MIO_NOME $_SESSION['username'];
$ID_POST $_GET['id'];
$sel_id mysql_query("SELECT id FROM users WHERE username='$MIO_NOME'");
$MIO_ID mysql_result($sel_id,0);
///////////////////////// INIZIO /////////////////////////////
$x12 mysql_query("SELECT id_post='$ID_POST' AND id_utente_mi_piace='$MIO_ID' FROM mi_piace'");
$xx1 mysql_result($x12,0); 
?? Mi potete dare una mano?