Nieuw lid |
|
nu snap ik er niks meer van
dit is me rating script
<?php
// -----------------------------------
// Verander de gegevens hieronder
$MySQLHost = "localhost";
$MySQLGebruikersnaam = "";
$MySQLWachtwoord = "";
$MySQLDatabase = "";
$MySQLTabel = "Rating";
$AantalKeuzes = 5;
// Het aantal keuzes.
$Afronden = 2;
// Hoeveel decimalen?
$Keuzemenu = false;
// true; of false;
// Bij false; worden 'radio buttons' gebruikt.
/* ------------------------------------------------
Voer de volgende query uit in bijv. phpMyAdmin:
---------------------------------------------------
CREATE TABLE Rating (
ID varchar(255) NOT NULL default '',
Stemmen text NOT NULL,
IPadressen text NOT NULL
) TYPE=MyISAM;
---------------------------------------------------
Zet deze code in een willekeurig PHP bestand.
Verander $ID en "rating.php" als dat nodig is.
---------------------------------------------------
<?php $ID = 1; include("/rating.php"); ?>
------------------------------------------------ */
// Hierna hoef je niets te veranderen!
// -----------------------------------
// Controle
if(!isset($ID)) { die("Er is geen ID opgegeven. Lees de instructies bovenin rating.php."); }
@mysql_connect($MySQLHost,$MySQLGebruikersnaam,$MySQLWachtwoord) or die("Er kon geen verbinding met de MySQL database worden gemaakt. Verander de gegevens bovenin rating.php.");
@mysql_select_db($MySQLDatabase) or die("De MySQL database kon niet worden geselecteerd. Verander de gegevens bovenin rating.php.");
mysql_query("SELECT ID FROM $MySQLTabel") or die("De MySQL tabel is niet gevonden. Verander de gegevens bovenin rating.php.");
if(isset($keuze)) {
$Huidig = mysql_query("SELECT * FROM $MySQLTabel WHERE ID = '$ID'");
$Dit = mysql_fetch_object($Huidig);
if(intval($keuze) && !strstr($Dit->IPadressen,"|$REMOTE_ADDR|")) {
if(mysql_num_rows($Huidig)) { mysql_query("UPDATE $MySQLTabel SET Stemmen = '$Dit->Stemmen|$keuze', IPadressen = '$Dit->IPadressen|$REMOTE_ADDR|' WHERE ID = '$ID'"); }
else { mysql_query("INSERT INTO $MySQLTabel VALUES('$ID','$keuze','|$REMOTE_ADDR|')"); }
}
}
$Huidig = mysql_fetch_object(mysql_query("SELECT * FROM $MySQLTabel WHERE ID = '$ID'"));
if(strstr($Huidig->IPadressen,"|$REMOTE_ADDR|")) {
$Stemmen = explode("|",$Huidig->Stemmen);
$gem = round(array_sum($Stemmen)/count($Stemmen),$Afronden);
echo("Gemiddelde: $gem");
}
else {
echo("<form method=post action=''>\n");
if($Keuzemenu) { echo("<select name=keuze onchange='this.form.submit()'><option></option>"); }
for($i = 1; $i < $AantalKeuzes+1; $i++) { if($Keuzemenu) { echo("<option value='$i'>$i</option>"); } else { echo("<input type=radio name=keuze value='$i' onclick='this.form.submit()'> $i "); } }
if($Keuzemenu) { echo("</select"); }
echo("</form>");
}
?>
<?php // ----------------------------------- // Verander de gegevens hieronder $MySQLHost = "localhost"; $MySQLGebruikersnaam = ""; $MySQLWachtwoord = ""; $MySQLDatabase = ""; $MySQLTabel = "Rating"; $AantalKeuzes = 5; // Het aantal keuzes. $Afronden = 2; // Hoeveel decimalen? $Keuzemenu = false; // true; of false; // Bij false; worden 'radio buttons' gebruikt. /* ------------------------------------------------ Voer de volgende query uit in bijv. phpMyAdmin: --------------------------------------------------- CREATE TABLE Rating ( ID varchar(255) NOT NULL default '', Stemmen text NOT NULL, IPadressen text NOT NULL ) TYPE=MyISAM; --------------------------------------------------- Zet deze code in een willekeurig PHP bestand. Verander $ID en "rating.php" als dat nodig is. --------------------------------------------------- <?php $ID = 1; include("/rating.php"); ?> ------------------------------------------------ */ // Hierna hoef je niets te veranderen! // ----------------------------------- // Controle if(!isset($ID)) { die("Er is geen ID opgegeven. Lees de instructies bovenin rating.php."); } @mysql_connect($MySQLHost,$MySQLGebruikersnaam,$MySQLWachtwoord) or die("Er kon geen verbinding met de MySQL database worden gemaakt. Verander de gegevens bovenin rating.php."); @mysql_select_db($MySQLDatabase) or die("De MySQL database kon niet worden geselecteerd. Verander de gegevens bovenin rating.php."); mysql_query("SELECT ID FROM $MySQLTabel") or die("De MySQL tabel is niet gevonden. Verander de gegevens bovenin rating.php."); $Huidig = mysql_query("SELECT * FROM $MySQLTabel WHERE ID = '$ID'"); if(intval($keuze) && !strstr($Dit->IPadressen,"|$REMOTE_ADDR|")) { if(mysql_num_rows($Huidig)) { mysql_query("UPDATE $MySQLTabel SET Stemmen = '$Dit->Stemmen|$keuze', IPadressen = '$Dit->IPadressen|$REMOTE_ADDR|' WHERE ID = '$ID'"); } else { mysql_query("INSERT INTO $MySQLTabel VALUES('$ID','$keuze','|$REMOTE_ADDR|')"); } } } if(strstr($Huidig->IPadressen,"|$REMOTE_ADDR|")) { $Stemmen = explode("|",$Huidig->Stemmen); echo("Gemiddelde: $gem"); } else { echo("<form method=post action=''>\n"); if($Keuzemenu) { echo("<select name=keuze onchange='this.form.submit()'><option></option>"); } for($i = 1; $i < $AantalKeuzes+1; $i++) { if($Keuzemenu) { echo("<option value='$i'>$i</option>"); } else { echo("<input type=radio name=keuze value='$i' onclick='this.form.submit()'> $i "); } } if($Keuzemenu) { echo("</select"); } } ?>
|