Reacties op het script Score weergave (d.m.v. sterretjes)
|
Gepost op: 22 juli 2005 - 02:15 |
|
|
|
PHP ver gevorderde
|
|
|
|
Gepost op: 22 juli 2005 - 12:32 |
|
|
|
Nieuw lid
|
WIl je mischien iets bij scripten waarmee je bezoekers de waarde kunnen bepalen ??? |
|
|
|
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? |
|
|
|
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.. |
|
|
|
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:
<?php
if($_SERVER["REQUEST_METHOD"] == "POST" && $_POST["id"] && !isset($_COOKIE["link_" . $_POST["id"]]))
{
if(!$_POST["waardering"][$_POST["id"]])
$_POST["waardering"][$_POST["id"]] = "0";
setcookie("link_" . $_POST["id"], time(), time()+31536000, "/");
$sql = "UPDATE links SET punten = (punten + " . $_POST["waardering"][$_POST["id"]] . "), maxpunten = (maxpunten + 5) WHERE id = '" . $_POST["id"] . "'";
if(!mysql_query($sql))
echo "<b>Error:</b><br>mysql_error($rDbConn)<br>$sql";
}
?>
<?php if($_SERVER["REQUEST_METHOD"] == "POST" && $_POST["id"] && !isset($_COOKIE["link_" . $_POST["id"]])) { if(!$_POST["waardering"][$_POST["id"]]) $_POST["waardering"][$_POST["id"]] = "0"; $sql = "UPDATE links SET punten = (punten + " . $_POST["waardering"][$_POST["id"]] . "), maxpunten = (maxpunten + 5) WHERE id = '" . $_POST["id"] . "'"; echo "<b>Error:</b><br>mysql_error($rDbConn)<br>$sql"; } ?>
In de pagina zelf:
<table cellpadding="2" cellspacing="0" width="100%">
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post" name="waardering">
<input type="hidden" name="id" value="0">
<?php
$sql = "SELECT id,omschrijving,url,punten,maxpunten FROM links";
if(!$res = mysql_query($sql))
echo "<b>Error:</b><br>mysql_error($rDbConn)<br>$sql";
while ($row = mysql_fetch_array($res))
{
if(!isset($_COOKIE["link_" . $row[id]]) && $_POST["id"] != $row[id])
$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> ";
else
$option = "";
if($row[maxpunten] == 0)
{
echo "<tr><td class=\"onderwerp\"><a target=\"_blank\" href=\"$row[url]\">$row[omschrijving]</a></td>\n";
echo "<td width=\"204px\" align=\"left\"><i><Geen Score></i>" . $option . "</td></tr>\n";
}
else
{
echo "<tr><td class=\"onderwerp\"><a target=\"_blank\" href=\"$row[url]\">$row[omschrijving]</a></td>\n";
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";
}
}
?>
</form>
</table>
<table cellpadding="2" cellspacing="0" width="100%"> <form action=" <?php echo $_SERVER["PHP_SELF"]; ?>" method="post" name="waardering"> <input type="hidden" name="id" value="0"> <?php $sql = "SELECT id,omschrijving,url,punten,maxpunten FROM links"; echo "<b>Error:</b><br>mysql_error($rDbConn)<br>$sql"; { if(!isset($_COOKIE["link_" . $row[id ]]) && $_POST["id"] != $row[id ]) $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> "; else $option = ""; if($row[maxpunten] == 0) { echo "<tr><td class=\"onderwerp\"><a target=\"_blank\" href=\"$row[url]\">$row[omschrijving]</a></td>\n"; echo "<td width=\"204px\" align=\"left\"><i><Geen Score></i>" . $option . "</td></tr>\n"; } else { echo "<tr><td class=\"onderwerp\"><a target=\"_blank\" href=\"$row[url]\">$row[omschrijving]</a></td>\n"; 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"; } } ?> </form> </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; |
|
|
|
Gepost op: 24 juli 2005 - 01:35 |
|
|
|
Crew algemeen
|
leuk scriptje, ziet er ook gebruiksvriendelijk uit (include en dat is het..) |
|
|
|
Gepost op: 24 juli 2005 - 21:57 |
|
|
|
Nieuw lid
|
|
|
|
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... |
|
|
|
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 |
|
|
|
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 |
|
|
|
Gepost op: 19 november 2005 - 01:19 |
|
|
|
Grafische gevorderde
|
|
|
|
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 |
|
|
|
Gepost op: 15 oktober 2007 - 11:07 |
|
|
|
PHP interesse
|
Nu niet meer... |
|
|
|
Gepost op: 15 oktober 2007 - 13:11 |
|
|
|
PHP gevorderde
|
Nee, inderdaad, het ligt even offline Nood aan een vb? |
|
|
|
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. |
|
|
|