Ratingsystem i PHP + MySQLI + AJAX

Her kan du få hjælp og stille spørgsmål til MySQL/MySQLi!
Besvar
Brugeravatar
scootergrisen
Moderator
Moderator
Indlæg:709
Tilmeldt:21. jun 2012, 23:40
Kontakt:
Ratingsystem i PHP + MySQLI + AJAX

Indlæg af scootergrisen » 15. jan 2013, 19:07

Jeg er ved at lave et ratingsystem til min hjemmeside.

Det skal fungere på den måde at hvis brugeren syntes en bestemt side er særlig god eller dårlig så kan man stemme den op eller ned.

Og jeg skal så af og til kunne gå ind og se hvilke sider folk er mest interesseret i og hvilke de syntes er dårlige sådan at jeg ved hvad jeg skal forbedre.

Jeg har lige fået det til at virke men koden er langt fra færdig men i kan prøve det her for eksempel ude til højre under "Stem på siden" : http://netkoder.dk/netkoder/kode_helloworld.php

I må meget gerne komme med forbedringer til koden : http://netkoder.dk/test/test0206.php

Lige nu har jeg det problem at jeg har 2 filer med næsten samme kode.
rate.php og rate2.php.

Den ene er en PHP funktion med koden og den anden kaldes når man bruger pil op og pil ned til at stemme så kaldes den med AJAX.

Jeg ved ikke lige hvordan jeg skal lave det i én fil så det både virker fra en form og med AJAX.

Måske i har nogle eksempler jeg kan se.

Også vil jeg også gerne have lavet en oversigts side så jeg kan se en liste med alle de sider der er blevet stemt på.

Jeg bruger MySQLI objekt orienteret.

Brugeravatar
ThomasI
Grundlægger
Grundlægger
Indlæg:1528
Tilmeldt:28. dec 2010, 10:49

Re: Ratingsystem i PHP + MySQLI + AJAX

Indlæg af ThomasI » 16. jan 2013, 11:49

Jeg synes umiddelbart at det virker fint!

Lidt svært ar komme med forslag til koden uden at vide hvordan den ser ud og hvilke tanker du har gjort dig omkring den, men det fungere fint så vidt jeg kan se, så spørgsmålet er om den behøver laves om ;)

Med hensyn til at vise en top liste over artikler er det vel ikke noget stor probleme hvis du har artiklerne i en db med tilhørende ratings i en række...Så kan du jo bare trække dem ud med højeste først :D

Brugeravatar
scootergrisen
Moderator
Moderator
Indlæg:709
Tilmeldt:21. jun 2012, 23:40
Kontakt:

Re: Ratingsystem i PHP + MySQLI + AJAX

Indlæg af scootergrisen » 16. jan 2013, 13:07

Koden er her : http://netkoder.dk/test/test0206.php

Ja det virker sådan lidt da.

Men da jeg ikke er god til MySQLI så kan koden sikkert gøres meget bedre.

Og hvordan får jeg lavet sådan at man kan bruge AJAX til at stemme med også at tallet opdater efter man har stemt men uden at siden skal genindlæses. Der skal vel sendes noget tilbage fra AJAX på en måde.

Nu har jeg lavet en oversigts side så man kan se alle sider der er blevet stemt på og hvor meget osv : http://netkoder.dk/netkoder/ratingoversigt.php

Lige nu gemmer den IP fra den sidste der har stemt på siden. Det kunne jeg så bruge så den samme IP ikke kan stemme flere gange i træk. Kunne også gemme USER_AGENT og sammenligne.

Men hvordan gemmer jeg alle de IPer der har stemt ? Fordi der kan vel kun være en ip sådan som det er lavet.

Besvar