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?