Like/Dislike senza ricaricare la pagina

Tommy03

Utente Attivo
6 Giu 2018
614
58
28
18
Vicenza
Ciao, ho creato un sistema di like e dislike per un social network. Funziona tutto, ma ora vorrei fare in modo che quando un utente clicca sul like o il dislike la pagina non ricaricasse.
Qualcuno può darmi una mano ad implementare un sistema in AJAX in questi codici?
Questo è il codice che mostra i bottoni di like/dislike in ogni post in base se l'utente ha già messo like/dislike o meno.
PHP:
$get_like = mysqli_query($connection, "SELECT * FROM post_likes WHERE post_id='$id' ORDER BY id DESC");
$count_like = mysqli_num_rows($get_like);
$get_dislike = mysqli_query($connection, "SELECT * FROM post_dislikes WHERE post_id='$id' ORDER BY id DESC");
$count_dislike = mysqli_num_rows($get_dislike);
$like_query = mysqli_query($connection, "SELECT * FROM post_likes WHERE user_name='$user' AND post_id='$id' ORDER BY id DESC LIMIT 1");
            $rows_uname = mysqli_num_rows($like_query);
                                                $dislike_query = mysqli_query($connection, "SELECT * FROM post_dislikes WHERE user_name='$user' AND post_id='$id' ORDER BY id DESC LIMIT 1");
            $rows_duname = mysqli_num_rows($dislike_query);
if($rows_uname == 1){
echo "<a href='like.php?upid=".$id."' ><img src='/like1.png' width='25' height='25'>$count_like</a>";
echo "<a href='like.php?disid=".$id."'><img src='/unlike.png' width='25' height='25'>$count_dislike</a>";
} elseif($rows_duname == 1){
echo "<a href='like.php?pid=".$id."'><img src='/like.png' width='25' height='25'>$count_like</a>";
echo "<a href='like.php?ddisid=".$id."'><img src='/unlike1.png' width='25' height='25'>$count_dislike</a>";
            }else {
                echo "<a href='like.php?pid=".$id."' ><img src='/like.png' width='25' height='25'>$count_like</a>";
echo "<a href='like.php?disid=".$id."'><img src='/unlike.png' width='25' height='25'>$count_dislike</a>";
            }
Questo invece è il codice della pagina che si occupa di inserire/modificare i like/dislike nel database:
PHP:
if (isset($_REQUEST['pid'])) {
    $post_pid = $_REQUEST['pid'];

    $insertPostlike = mysqli_query($connection, "INSERT INTO post_likes VALUES ('','$user','$post_pid')");
$oltreadaggiungere= mysqli_query($connection, "DELETE FROM post_dislikes WHERE post_id='$post_pid'");
    header('location: index.php');
}else {
    header('location: index.php');
}
if (isset($_REQUEST['upid'])) {
    $post_upid = $_REQUEST['upid'];

    $del_postlike = mysqli_query($connection, "DELETE FROM post_likes WHERE post_id='$post_upid'");
    header('location: index.php');
}else {
    header('location: index.php');
}
if (isset($_REQUEST['disid'])) {
    $post_disid = $_REQUEST['disid'];

    $insertPostdislike = mysqli_query($connection, "INSERT INTO post_dislikes VALUES ('','$user','$post_disid')");
$oltreatogliere = mysqli_query($connection, "DELETE FROM post_likes WHERE post_id='$post_disid'");
    header('location: index.php');
}else {
    header('location: index.php');
}
if (isset($_REQUEST['ddisid'])) {
    $post_ddisid = $_REQUEST['ddisid'];

    $del_postdislike = mysqli_query($connection, "DELETE FROM post_dislikes WHERE post_id='$post_ddisid'");
    header('location: index.php');
}else {
    header('location: index.php');
}
Qualcuno può aiutarmi?
Grazie mille
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
Lear [VENDO] FOLLOWERS,LIKE,COMMENTI,DISLIKE,VIEWS per INSTAGRAM,YOUTUBE,FACEBOOK.. Annunci servizi di Social Media Marketing 71
Z CSS Slideshow senza JS e JQUERY HTML e CSS 0
Z CSS Slideshow senza JS e JQUERY HTML e CSS 2
felino [Joomla 1.5] Backend senza toolbar, impossibile eseguire qualunque operazione Joomla 1
M Arrotondare cifra senza decimali PHP 2
A Submit senza ricaricare la pagina Ajax 2
napuleone visualizzare il codice senza usare gli & HTML e CSS 1
Tommy03 Mostrare feed senza internet Sviluppo app per Android 4
Cosina htaccess redirect 301 senza estensione html Web Server 6
O affiliazione senza network Guadagnare col Sito 0
S Upload file senza doverlo selezionare PHP 2
S NVR Hikvision : è on-line solo di giorno senza nessun motivo IP Cam e Videosorveglianza 17
R generazione numeri o lettere casuali senza ripetizione Javascript 0
Valerio93 Importare database senza backup MySQL 0
B Mettere sito offline senza troppe penalizzazioni SEO e Posizionamento 0
J [CERCO] Profilo instagram femminile con storico (no nuovo senza foto) Annunci servizi di Social Media Marketing 0
S [PHP] aggiornamento table tramite select senza ricaricare la pagina PHP 5
A [Java] caricare un url esterno senza utilizzo di iframe Java 0
V [WordPress] Come si chiama chi crea siti web senza linguaggi di programmazione? Discussioni Varie 2
F [PHP] Login senza database PHP 3
F programma che vi permette di ottenere like e followers! senza limiti Annunci servizi di Social Media Marketing 0
simoneim Ecommerce per cliente senza partita iva Leggi, Normative e Fisco 0
Z Cerco account eBay anche senza feedback Annunci servizi di Social Media Marketing 0
A [PHP] Script Ip camera su altervista senza sottocartelle PHP 6
F Ipcam cinesi senza pagina web, come prelevo il flusso video, audio e tilt? IP Cam e Videosorveglianza 0
P [Visual Basic] Copiare file piu' grandi di 2 gb in vb6 senza usare filecopy,usando get e put Visual Basic 6
trattorino [PHP] sql aggiungere dato in una tabella senza cancellare contenuto PHP 6
L programmare senza saper programmare Sviluppo app per Android 7
A [PHP] Generare nomi dei file con lettere minuscole e vocali senza accenti PHP 2
P [Javascript] Array da file di testo, con lettura temporizzata senza refresh Javascript 3
K [PHP] Passaggio Variabili Senza Refresh Di Pagina PHP 1
bubino8 [PHP] Recupero input senza invio PHP 1
C [RISOLTO][PHP] Passaggio variabili senza refresh di pagina PHP 7
Zea URL dinamico senza GET php PHP 24
T [PHP] elenco delle parole presenti in un campo (senza doppioni) PHP 25
ken_korn Lavorare nel settore informatico senza laurea, possibile secondo voi? Discussioni Varie 7
Metazoo Recuperare variabile php da javascript senza aggiornare pagina PHP 5
giancadeejay [PHP] Indietro senza ricaricare la pagina PHP 2
Matteol92 [HTML] Creare social box senza sovrapposizione HTML e CSS 5
Magenta [WordPress] Errore di connessione: si apre solo la home page e senza grafica WordPress 9
michele357 TAG HTML: Come evitare che venga riprodotto un file .mp3 senza cancellarlo HTML e CSS 1
Roulder [PHP] Stampa file di testo Automatico senza conferma PHP 1
delfinaki Redirect senza www su dominio geografico di terzo livello Domini 1
1 Monetizzare senza affiliazioni Guadagnare col Sito 2
fulviozecchin [Java] Stampare intervallo tra due interi senza cicli Java 2
Daniele450 [Javascript] Slide show in java script, senza array con nome visibile dell'immagine Javascript 2
F Inserzioni facebook con o senza instagram Social Media Marketing 13
S [PHP] Form iscrizione senza DB con comandi deprecated PHP 10
S Slideshow immagini automatica senza specificare il file immagine PHP 7
N eseguire pagina php senza aggiornare la pagina Ajax 3

Discussioni simili