Avatar billede cschmalz Nybegynder
19. april 2006 - 17:29 Der er 58 kommentarer og
1 løsning

Rating script

Hej eksperter :d

Jeg kunne godt tænke mig sådan et "Rating Script". Med 5 "stjerner".
Jeg har et film system, og filmen bliver vist sådan:  http://side.dk/?side=film&navn=Navnet-paa-filmen. Systemet virker, men jeg kunne godt tænke mig et Rating script til hver film.

Evt. ide:
MySQL
"INSERT rating INTO film WHERE navn = '$_GET[navn]'"

Håber i kan hjælpe mig!
Mvh CschmalZ
http://cschmalz.dk
. -  http://a-codez.cschmalz.dk
Avatar billede horsmark Nybegynder
19. april 2006 - 19:14 #1
Det må være præcist dette du leder efter:
http://www.phpfreaks.com/tutorials/9/0.php
Avatar billede cschmalz Nybegynder
19. april 2006 - 19:26 #2
Det kan godt være...
Har set den før, men kan ikke finde ud af at sætte den sammen...

Mvh CschmalZ
http://cschmalz.dk
. -  http://a-codez.cschmalz.dk
Avatar billede cschmalz Nybegynder
19. april 2006 - 19:27 #3
Kan du evt. det??
Avatar billede horsmark Nybegynder
19. april 2006 - 19:34 #4
har du databasen på plads ?
Avatar billede cschmalz Nybegynder
19. april 2006 - 19:36 #5
Altså, jeg har en config.php hvis det er det...
Avatar billede cschmalz Nybegynder
19. april 2006 - 19:37 #6
og min tabel hedder: film
Avatar billede horsmark Nybegynder
19. april 2006 - 19:51 #7
Avatar billede cschmalz Nybegynder
19. april 2006 - 19:51 #8
Det ser rigtig godt ud!
Avatar billede cschmalz Nybegynder
19. april 2006 - 20:28 #9
jeg går om lidt, men kommer på igen imorgen!

Tak fordi du vil hjælpe :)
Avatar billede horsmark Nybegynder
19. april 2006 - 20:31 #10
fino er der nok til at du kan komme videre ?
Avatar billede cschmalz Nybegynder
19. april 2006 - 20:38 #11
øhm.. Altså jeg skal have sådan en på hver film side. Så man stemmer under filmen.
Og på siden hvor man vælger film, skal der stå hvor mange stjerner den har.
Det skal sættes ind her:

while ($row = mysql_fetch_array($result)){
echo "<tr><td width=4% bgcolor='$color' align=right>
<font face=arial size=2>
$id
</td><td width=45% bgcolor='$color'>
<font face=arial size=2><a href='?side=films&navn=$row[navn]'>$row[navn]!</a></font></td>
<td bgcolor='$color' width=10% align=center>$row[wow]</td>
<td bgcolor='$color' width=25%><font face=arial size=2>Rate</td></tr>
<font face=arial size=2>";
$id++;
$i++;
}


Der hvor der står rate skal de vises.
Avatar billede horsmark Nybegynder
19. april 2006 - 20:44 #12
øøh har du et link ?
Avatar billede cschmalz Nybegynder
19. april 2006 - 20:46 #13
Til siden med film??
Avatar billede horsmark Nybegynder
19. april 2006 - 20:47 #14
yes så er det nemmere at se tingene i en helhed :-)
Avatar billede cschmalz Nybegynder
19. april 2006 - 20:48 #15
Avatar billede cschmalz Nybegynder
19. april 2006 - 20:49 #16
må gå nu,
ses/skrives imorgen.

Mvh CschmalZ
Avatar billede cschmalz Nybegynder
20. april 2006 - 15:01 #17
På igen... Ku' du se hvad jeg mente??
Avatar billede horsmark Nybegynder
21. april 2006 - 07:10 #18
Måske du lige skulle sikre at din kode er rigtigt jf validatoren... :-)
http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fcschmalz.dk%2F%3Fside%3Dfilm
Avatar billede cschmalz Nybegynder
21. april 2006 - 12:27 #19
øh?? Hvad er det der??
Avatar billede cschmalz Nybegynder
21. april 2006 - 12:38 #20
Det fatter jeg ikke en dyt af det der...
Avatar billede horsmark Nybegynder
21. april 2006 - 12:39 #21
du mangler <html></html> tags og meget mere :-)
Avatar billede horsmark Nybegynder
21. april 2006 - 12:40 #22
Validatoren er din nye bedste ven (fjende *G*) den sørger for at dit html overholder standarder og dvs validerer så er du sikker på at du ikke kommer til at lave koks :-)
Avatar billede cschmalz Nybegynder
21. april 2006 - 12:42 #23
jammen jeg kan jo ingenting gøre med den, den skriver bare noget! Den skriver ikke min nye kode :(
Avatar billede cschmalz Nybegynder
21. april 2006 - 12:49 #24
Hvorfor skal jeg have det?
Og hvad er der galt med denne her:
<FONT face=Arial color=#000000 size=2>&nbsp;</FONT><A onmouseover=" window.status = 'Tilføg eller søg efter sider, nemt og enkelt!' ; return true" onmouseout=" window.status = '' ; return true" href="http://seekfind.cschmalz.dk" target=_blank><FONT face=Arial color=#000000 size=2>Seek | Find</FONT></A><BR>
Avatar billede horsmark Nybegynder
21. april 2006 - 12:56 #25
åhh oki det var bare ment som et hjælpeværktøj ergo med validatoren

nevermind

mht stjernegøglet så
1. indsæt css fra http://sitemark.net/development/ratingsystem_stars.php i din header
2. tilret din while løkke som du postede til dette

while ($row = mysql_fetch_array($result)){
echo "<tr><td width=4% bgcolor='$color' align=right>
<font face=arial size=2>
$id
</td><td width=45% bgcolor='$color'>
<font face=arial size=2><a href='?side=films&navn=$row[navn]'>$row[navn]!</a></font></td>
<td bgcolor='$color' width=10% align=center>$row[wow]</td>
<td bgcolor='$color' width=25%><font face=arial size=2>
<ul class='star-rating'>
  <li><a href='rate.php?film=$id&rate=1' title='Rate this 1 star out of 5' class='one-star'>1</a></li>
  <li><a href='rate.php?film=$id&rate=2' title='Rate this 2 stars out of 5' class='two-stars'>2</a></li>
  <li><a href='rate.php?film=$id&rate=3' title='Rate this 3 stars out of 5' class='three-stars'>3</a></li>
  <li><a href='rate.php?film=$id&rate=4' title='Rate this 4 stars out of 5' class='four-stars'>4</a></li>

  <li><a href='rate.php?film=$id&rate=4' title='Rate this 5 stars out of 5' class='five-stars'>5</a></li>
</ul>



</td></tr>
<font face=arial size=2>";
$id++;
$i++;
}
<ul class='star-rating'> ...kodekode... </ul>
Avatar billede horsmark Nybegynder
21. april 2006 - 12:57 #26
den sidste href skal jo være med et 5 tal :-) således:
<a href='rate.php?film=$id&rate=5'
Avatar billede cschmalz Nybegynder
21. april 2006 - 13:07 #27
øh.. det der var film siden det kode er fra. Det er ?side=film.
Den side skal man ikke stemme på.
Den skal man bare kunne se antal stemmer.

Det er på ?side=fils&navn=NAVN PÅ FILM siden at man skal stemme...
Avatar billede cschmalz Nybegynder
21. april 2006 - 13:08 #28
?side=films&navn=NAVN PÅ FILM*
Avatar billede horsmark Nybegynder
21. april 2006 - 13:35 #29
jamen så sæt css ind på den side og smid nedenstående ind ligeså
<ul class='star-rating'>
  <li><a href='rate.php?film=$id&rate=1' title='Rate this 1 star out of 5' class='one-star'>1</a></li>
  <li><a href='rate.php?film=$id&rate=2' title='Rate this 2 stars out of 5' class='two-stars'>2</a></li>
  <li><a href='rate.php?film=$id&rate=3' title='Rate this 3 stars out of 5' class='three-stars'>3</a></li>
  <li><a href='rate.php?film=$id&rate=4' title='Rate this 4 stars out of 5' class='four-stars'>4</a></li>

  <li><a href='rate.php?film=$id&rate=4' title='Rate this 5 stars out of 5' class='five-stars'>5</a></li>
</ul>
Avatar billede cschmalz Nybegynder
21. april 2006 - 13:38 #30
sådan
Avatar billede cschmalz Nybegynder
21. april 2006 - 13:42 #31
Avatar billede horsmark Nybegynder
21. april 2006 - 13:46 #32
yes og så lav en fil der hedder rate.php hvor du gemmer i databasen
Avatar billede cschmalz Nybegynder
21. april 2006 - 13:50 #33
ja?
Avatar billede horsmark Nybegynder
21. april 2006 - 14:12 #34
og derefter redirecter til din film side - når det er på plads laver du en funktion der henter og viser nuværende rating af filmen på oversigten og evt på filmen
Avatar billede cschmalz Nybegynder
21. april 2006 - 14:21 #35
øh.. jeg har slet ikke noget på min rate side... - rate.php

Hvad skal jeg have der?
Avatar billede horsmark Nybegynder
21. april 2006 - 15:39 #36
rate.php

1. fang id på film
2. fang rating (1-5)
3. gem i db
4. redirect til filmside
Avatar billede cschmalz Nybegynder
21. april 2006 - 16:04 #37
men når jeg skal hente informationer på filmsiden (?side=film).
Så skal det vises med stjerner.
Kan du lave koden så den viser antal stjerner?
Avatar billede cschmalz Nybegynder
21. april 2006 - 17:25 #38
Glem det, har lavet det.
Men, hvordan gør jeg så man kun kan stemme én gang?
Avatar billede horsmark Nybegynder
21. april 2006 - 20:05 #39
well du kan en af følgende
- ip
- cookie
- man skal være logget ind
Avatar billede cschmalz Nybegynder
21. april 2006 - 21:42 #40
Jeg har prøvet cookie udgaven... Men kunne ikke få den til at virke.
Så du må vælge, IP eller Cookie.
Avatar billede cschmalz Nybegynder
21. april 2006 - 21:42 #41
Bare det ender med at man kun kan stemme én gang på hver film. :)
Avatar billede horsmark Nybegynder
22. april 2006 - 08:54 #42
du kan aldrig sikre dig med dette da ip er dumt da flere computere kan køre over samme ip og en bruger desforuden kan slette sine cookies :-)

Så nej det er skam dig der skal vælge hvilken løsning du syns bedst om :-)
Avatar billede horsmark Nybegynder
22. april 2006 - 08:55 #43
pest eller kolera MEN det er bedre end slet ikke at filtrere brugere på nogetsomhelst
Avatar billede cschmalz Nybegynder
22. april 2006 - 10:54 #44
lol... Ved du hvad andre sider bruger?
Altså logind gidder jeg ikke.
Og ellers er IP vel den smarteste løsning?
Avatar billede cschmalz Nybegynder
22. april 2006 - 20:47 #45
nå... fik også selv det til at virke...
vil du så have point???
Avatar billede horsmark Nybegynder
23. april 2006 - 07:22 #46
Du kan gøre sådan at blokke IP´en i 5 minutter :-)
Avatar billede cschmalz Nybegynder
23. april 2006 - 09:58 #47
Kan du sende et script til det?
Så skal du nok få point :)
Avatar billede horsmark Nybegynder
24. april 2006 - 10:55 #48
åhh helt så simpelt er det desværre ikke for du skal jo oprette en tabel hvor du gemmer ipadressen og tidspunkt ...

Så det er desværre ikke bare copy paste :-|
Avatar billede cschmalz Nybegynder
24. april 2006 - 15:49 #49
skal jeg så bare give dig point?....
Avatar billede cschmalz Nybegynder
24. april 2006 - 16:13 #50
ej. ved du hvad, jeg vil gerne have scriptet til Cookies.
For det der med IP kommer til at fylde meget! Ik?
Avatar billede horsmark Nybegynder
24. april 2006 - 16:49 #51
Hey ellers opret et nyt spørgsmål herinde der hedder noget ala:

"Hvordan sikres at en bruger kun afstemmer én gang"

?
Avatar billede cschmalz Nybegynder
24. april 2006 - 16:55 #52
Avatar billede horsmark Nybegynder
24. april 2006 - 17:11 #53
super duper... har du fået besvaret dit oprindelig spørgsmål nu ? ;-)
Avatar billede cschmalz Nybegynder
24. april 2006 - 17:13 #54
Ja, men godt nok synes jeg ikke det var 100 point vær....
Men man kan ikke sætte dem ned.
Havde nemlig regnet med at få lavet SELVE systemet. Men det skulle jeg selv lave.
Nå men du får point?
Avatar billede horsmark Nybegynder
24. april 2006 - 17:19 #55
well hvis ovenstående ikke er 100 værd... tjo... :-|
Avatar billede cschmalz Nybegynder
24. april 2006 - 17:22 #56
du får dem sku alligevel :P
Avatar billede horsmark Nybegynder
24. april 2006 - 17:27 #57
superfint... husk at hvis du vil have "hele" løsninger så er det under job/opgaver. De fleste herinde guider .... :-) ergo forklarer og hjælper så f.eks. du kan lære en heel masse og blive top ekspert og lære andre nye hvordan man koder skidtet ;-)

men TOP super at det spiller ;-)
Avatar billede cschmalz Nybegynder
24. april 2006 - 17:39 #58
Men tak for hjælpen!
Avatar billede horsmark Nybegynder
24. april 2006 - 17:40 #59
np *s*
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester