login  Naam:   Wachtwoord: 
Registreer je!
Scripts > PHP > GD library > Score weergave (d.m.v. sterretjes)


Reacties op het script Score weergave (d.m.v. sterretjes)

Offline  MothZone
Gepost op: 22 juli 2005 - 02:15
PHP ver gevorderde



handig script;-)

Offline  robbinonline
Gepost op: 22 juli 2005 - 12:32
Nieuw lid



WIl je mischien iets bij scripten waarmee je bezoekers de waarde kunnen bepalen ???

Offline  MindPrison
Gepost op: 22 juli 2005 - 13:27
PHP gevorderde



Citaat:
[I][B]robbinonline[/B] schreef op 22 Juli 2005 - 12:32[/I]

WIl je mischien iets bij scripten waarmee je bezoekers de waarde kunnen bepalen ???


Wat bedoel je juist? Dat de gebruiker kan kiezen hoeveel sterretjes ie wilt zien?

Offline  BigBug
Gepost op: 23 juli 2005 - 10:14
PHP expert



Citaat:
[I][B]MindPrison[/B] schreef op 22 Juli 2005 - 13:27[/I]

[..quote..]

Wat bedoel je juist? Dat de gebruiker kan kiezen hoeveel sterretjes ie wilt zien?


Nee hij bedoelt dat mensen erbij kunnen voten..

Offline  MindPrison
Gepost op: 23 juli 2005 - 12:27
PHP gevorderde



Ik denk dat dit van site tot site verschillend is , maar ik gebruik zoiets voor mijn links-pagina (zie vb, dit is een beetje anders):

Boven de <html> tag:

  1. <?php
  2. if($_SERVER["REQUEST_METHOD"] == "POST" && $_POST["id"] && !isset($_COOKIE["link_" . $_POST["id"]]))
  3. {
  4. if(!$_POST["waardering"][$_POST["id"]])
  5. $_POST["waardering"][$_POST["id"]] = "0";
  6.  
  7. setcookie("link_" . $_POST["id"], time(), time()+31536000, "/");
  8. $sql = "UPDATE links SET punten = (punten + " . $_POST["waardering"][$_POST["id"]] . "), maxpunten = (maxpunten + 5) WHERE id = '" . $_POST["id"] . "'";
  9. if(!mysql_query($sql))
  10. echo "<b>Error:</b><br>mysql_error($rDbConn)<br>$sql";
  11. }
  12. ?>


In de pagina zelf:

  1. <table cellpadding="2" cellspacing="0" width="100%">
  2. <form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post" name="waardering">
  3. <input type="hidden" name="id" value="0">
  4.  
  5. <?php
  6. $sql = "SELECT id,omschrijving,url,punten,maxpunten FROM links";
  7. if(!$res = mysql_query($sql))
  8. echo "<b>Error:</b><br>mysql_error($rDbConn)<br>$sql";
  9.  
  10. while ($row = mysql_fetch_array($res))
  11. {
  12. if(!isset($_COOKIE["link_" . $row[id]]) && $_POST["id"] != $row[id])
  13. $option = " <select name=\"waardering[" . $row[id] . "]\" onChange=\"this.form.id.value='" . $row[id] . "'; if(this.options[this.selectedIndex].text != 'Waardering:') this.form.submit();\"><option>Waardering:</option><option value=\"5\">Super</option><option value=\"4\">Zeer goed</option><option value=\"3\">Goed</option><option value=\"2\">Zwak</option><option value=\"1\">Slecht</option><option value=\"0\">Barslecht</option></select> ";
  14. else
  15. $option = "";
  16.  
  17. if($row[maxpunten] == 0)
  18. {
  19. echo "<tr><td class=\"onderwerp\"><a target=\"_blank\" href=\"$row[url]\">$row[omschrijving]</a></td>\n";
  20. echo "<td width=\"204px\" align=\"left\"><i><Geen Score></i>" . $option . "</td></tr>\n";
  21. }
  22. else
  23. {
  24. echo "<tr><td class=\"onderwerp\"><a target=\"_blank\" href=\"$row[url]\">$row[omschrijving]</a></td>\n";
  25. echo "<td width=\"204px\" align=\"left\"><img src=\"sterren.php?sterren=5&punten=" . $row[punten] . "&maxpunten=" . $row[maxpunten] . "\" title=\"Waardering: " . $row[punten] . "/" . $row[maxpunten] . "\" alt=\"Waardering: " . $row[punten] . "/" . $row[maxpunten] . "\">" . $option . "</td></tr>\n";
  26. }
  27. }
  28. ?>
  29. </form>
  30. </table>


De tabel ziet er dan zo uit:

CREATE TABLE `links` (
`id` int(10) NOT NULL auto_increment,
`omschrijving` varchar(95) NOT NULL default '',
`url` text NOT NULL,
`punten` int(5) NOT NULL default '0',
`maxpunten` int(5) NOT NULL default '0',
PRIMARY KEY (`id`),
UNIQUE KEY `omschrijving` (`omschrijving`),
FULLTEXT KEY `url` (`url`)
) TYPE=MyISAM PACK_KEYS=0 AUTO_INCREMENT=1;

Offline  Wim
Gepost op: 24 juli 2005 - 01:35
Crew algemeen



leuk scriptje, ziet er ook gebruiksvriendelijk uit (include en dat is het..)

Offline  robbinonline
Gepost op: 24 juli 2005 - 21:57
Nieuw lid



Jongens heb geporoberd maar t lukt me neit om hem helemaal af te maken kan iemand mischien zien wat k fout heb gedaan.

Hier staat die

http://www.robbinonline.nl/sterren.rar

Thnx !

Offline  MindPrison
Gepost op: 24 juli 2005 - 22:17
PHP gevorderde



Citaat:
[I][B]robbinonline[/B] schreef op 24 Juli 2005 - 21:57[/I]

Jongens heb geporoberd maar t lukt me neit om hem helemaal af te maken kan iemand mischien zien wat k fout heb gedaan.

Hier staat die

http://www.robbinonline.nl/sterren.rar

Thnx !


Wat lukt er niet om helemaal af te maken? Als je iets meer info geeft kan ik mss de fout vinden, want op het eerste zicht vindt ik er geen.
ps: vergeet geen verbinding te maken met je database...

Offline  cowbeast
Gepost op: 04 augustus 2005 - 22:54
Onbekend



Heb een probleem bij dat script (van die GD). Ik wil dit integreren in men pagina. Maar dit gaat niet. ik heb dit in een bestand geplaatst, rathing.php dit include ik op de volgende manier <img scr="rathing.php"> en krijg niks te zien geen error of niks (ik heb wel de header(...) weggelaten dat moet normaal) Kan je me helpen 

Offline  MindPrison
Gepost op: 14 augustus 2005 - 12:24
PHP gevorderde



Citaat:
[I][B]cowbeast[/B] schreef op 04 Augustus 2005 - 22:54[/I]

dit include ik op de volgende manier <img scr="rathing.php"> en krijg niks te zien geen error of niksĀ 


2 dingen:
- geef GET gegevens op
- plaats de header terug

dan zou het opgelost moeten zijn 

Offline  Duikboot
Gepost op: 19 november 2005 - 01:19
Grafische gevorderde



Voorbeeld werkt niet.

Offline  MindPrison
Gepost op: 19 november 2005 - 13:13
PHP gevorderde



Citaat:
[I][B]Duikboot[/B] schreef op 19 November 2005 - 01:19[/I]

Voorbeeld werkt niet.


Nu weer wel 

Offline  TotempaaltJ
Gepost op: 15 oktober 2007 - 11:07
PHP interesse



Nu niet meer... 

Offline  MindPrison
Gepost op: 15 oktober 2007 - 13:11
PHP gevorderde



Nee, inderdaad, het ligt even offline Nood aan een vb?

Offline  cyberninjah
Gepost op: 24 december 2007 - 19:59
Lid



ik heb dit script in een file gezet genaamt rating.php

als ik dan www.site.nl/rating.php?sterren=1&maxaantal=100&aantal=25 gebruik dan krijg ik wel wat te zien maar het is niet transparant terwijl de plaatjes netjes transparant zijn.

Wat doe ik fout ?


Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom.
 
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.054s