PHP Tutorials, PHP lernen, PHP Forum, PHP Community and more ... MyWebsolution.de!

Sidebar

Home News Tutorials Workshops Tipps Artikel Gästebuch Sitemap Unicode Shopping

Suche

Members

Forum Login Registrierung

Statistik

Statistikbereich
Jetzt2
Heute249
Gestern297
Gesamt1605819

PHP Ratingsystem - Beispiel: Witze Ratingsystem

Autor Flitze
Klicks 57903
Rating für PHP Ratingsystem
  7.7 von 10
Bewertungen378
Stand 20.06.2010
Keywords:
PHP Rating System, PHP Ranking System Tutorial, PHP Rating Tutorial, PHP Bewertungssystem, PHP Ranking erstellen, Rating System Tutorial, PHP Ranking System, Witze Rating, Ranking, Witze Bewertung, Bewertungssystem

Amazon: PHP 5.3 und MySQL 5.1
Breadcrumb:
Tutorials » PHP Ratingsystem » PHP Ratingsystem - Beispiel: Witze Ratingsystem
Seite : 1 2 3 4 5 6 7 Bewerten
Article Wizard - deutscher Article Spinner

Beispiel einer Witze-Bewertungsfunktion


Zur besseren Veranschaulichung werde ich das Beispiel einer Witze-Bewertungsfunktion kreieren. In diesem Beispiel sollen Witze in einer Datenbank abgespeichert werden, die dann von anderen Benutzern bewertet werden können. Die Abgabe von Mehrfachbewertungen soll dabei verhindert werden.

Aufbau der MySQL-Tabellen


Zum eigentlichen Bewerten benötigt man nur 2 zusätzliche Felder in der Datenbanktabelle, in der die zu bewertenden Inhalte abgespeichert werden. Allerdings wollen wir ja auch Mehrfachbewertungen verhindern, weshalb noch eine zusätzliche Tabelle angelegt werden muss. Ich beginne mal mit der Haupttabelle namens Witze.

Witze

Code:
 Witze
+--------------+--------------+------+---------+---------+----------------+
| NAME         | TYP          | NULL | KEY     | DEFAULT | Extras         |
+--------------+--------------+------+---------+---------+----------------+
| ID           | INT          |      | PRIMARY |         | AUTO_INCREMENT |
| Datum        | DATETIME     |      |         |         |                |
| Titel        | VARCHAR(100) |      |         |         |                |
| Witz         | TEXT         |      |         |         |                |
| Rating_Anzahl| INT          |      |         |         |                |
| Rating_Summe | INT          |      |         |         |                |
+--------------+--------------+------+---------+---------+----------------+


Zum Erzeugen mittels PHP kann der folgende Code benutzt werden.

PHP:
<?php 
$sql 
'CREATE TABLE `Witze` (' 
        
' `ID` INT AUTO_INCREMENT NOT NULL, ' 
        
' `Datum` DATETIME, ' 
        
' `Titel` VARCHAR(50), ' 
        
' `Witz` TEXT, '
        
' `Rating_Anzahl` INT, '
        
' `Rating_Summe` INT, '  
        
' PRIMARY KEY (`ID`)' 
        
' )'

mysql_query($sql) OR die ("<pre>\n".$sql."</pre>\n".mysql_error()); 

echo 
"Datenbanktabelle \"Witze\" erstellt..<br />"
?> 


Die beiden Felder zum Speichern des Ratings sind in diesem Beispiel Rating_Anzahl (wird für jede Bewertung um 1 inkrementiert) und Rating_Summe (wird um den Wert der Bewertung erhöht).

IP_Locks

Code:
 IP_Locks
+--------------+--------------+------+---------+---------+----------------+
| NAME         | TYP          | NULL | KEY     | DEFAULT | Extras         |
+--------------+--------------+------+---------+---------+----------------+
| IP           | VARCHAR(15)  |      |         |         |                |
| ID           | INT          |      |         |         |                |
| Datum        | DATETIME     |      |         |         |                |
+--------------+--------------+------+---------+---------+----------------+


Zum Erzeugen mittels PHP kann der folgende Code benutzt werden.

PHP:
<?php 
$sql 
'CREATE TABLE `IP_Locks` (' 
        
' `IP` VARCHAR(15), '
        
' `ID` INT, ' 
        
' `Datum` DATETIME ' 
        
' )'

mysql_query($sql) OR die ("<pre>\n".$sql."</pre>\n".mysql_error()); 

echo 
"Datenbanktabelle \"IP_Locks\" erstellt..<br />"
?>


Diese Tabelle wird im Abschnitt Schutz vor Mehrfachbewertungen genauer erläutert. Im Moment reicht es aus, dass wir sie erzeugen und später mit ihr arbeiten können.

Anmerkung:
Zum Erzeugen der Tabellen einfach den obigen PHP Code in eine Datei kopieren und diese Datei aufrufen. Stellt bitte vorher sicher, dass in dieser Datei auch eine MySQL-Verbindung geöffnet wird!

Zurück zur vorigen Seite:
PHP Ratingsystem - Verschiedene Rating-Ansätze
Weiter zur nächsten Seite:
PHP Ratingsystem - Beispiel: Witze Ratingsystem Daten einfügen

»» Zurück zum Menu

Suchmaschinenoptimierung

Suchmaschinenoptimierung (SEO - Search Engine Optimization)

Ranking

Tutorials (13)

8.6
8.4
8.1

Workshops (3)

8.8
8.7
7.6

Tipps (13)

7.2
6.7
6.5

Artikel (29)

8.4
7.2
6.4

RSS Feeds

Full Feed Tutorials Workshops Tipps Artikel

Twitter

Follow me on Twitter

Partner & Links


Valid HTML 4.01 Transitional
Valid CSS
nach oben

Diese Seiten unterstützen MyWebsolution:
 
© MyWebsolution.de
2006-2017