PHP Ratingsystem - Beispiel: Witze Ratingsystem Daten einfügen
Autor
Flitze
Klicks 83296
Keywords:
PHP Rating System, PHP Ranking System Tutorial, PHP Rating Tutorial, PHP Bewertungssystem, PHP Ranking erstellen, Rating System Tutorial, PHP Ranking System, Witz, Rating, Daten einfügen
Klicks 83296
Rating für PHP Ratingsystem
7.7 von 10
Bewertungen417
Stand
20.06.2010
7.7 von 10
Bewertungen417
Keywords:
PHP Rating System, PHP Ranking System Tutorial, PHP Rating Tutorial, PHP Bewertungssystem, PHP Ranking erstellen, Rating System Tutorial, PHP Ranking System, Witz, Rating, Daten einfügen
Breadcrumb:
Tutorials » PHP Ratingsystem » PHP Ratingsystem - Beispiel: Witze Ratingsystem Daten einfügen
Einfügen eines Datensatzes
[ADSENSE_LINE]Wir erzeugen als erstes die Datei add_witz.php, die zum Speichern eines Datensatzes dient. Dazu muss zunächst ein Formular erstellt werden:
PHP:
<h1>Witz speichern</h1>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<h3>Pflichtangaben</h3>
<label for="Title">Title</label>
<input type="text" name="Titel" id="Titel" maxlength="100" />
<br />
<label for="Witz">Witz</label>
<textarea name="Witz" id="Witz"></textarea>
<br />
<input type="submit" name="submit" id="Abschicken" value="Abschicken" />
<input type="reset" name="reset" id="Reset" value="Reset" />
</form>
$_SERVER['PHP_SELF'] ist eine Selbstreferenz auf die aktuelle Datei, also werden die Formulardaten an das gleiche Dokument gesendet. Deshalb müssen diese Eingabedaten nun verarbeitet werden. Also ergänzen wir folgendes Konstrukt:
PHP:
<?php
if(isset($_POST['submit']) AND $_POST['submit'] == 'Abschicken') {
// verarbeite die Daten
}
else {
// zeige das Formular
// ...
?>
<?php
} // Schließende Klammer des 'else'
?>
Ich spare mir jetzt das ausführliche Validieren der Eingabedaten (Wurde etwas eingegeben? Ist der Titel kleiner als 100 Zeichen? ...). Hierbei handelt es sich schließlich um ein fiktives Beispiel, dass die Funktionsweise des Bewertungssystems erklären soll und nicht um ein Witze CMS
Ergänzt um das Speichern der Eingabedaten in der Datenbank sieht die Datei nun so aus:
PHP:
<?php
if(isset($_POST['submit']) AND $_POST['submit'] == 'Abschicken') {
if(isset($_POST['Titel'], $_POST['Witz'])){
$sql = "INSERT INTO
Witze
SET
Datum = NOW(),
Titel = '".mysql_real_escape_string($_POST['Titel'])."',
Witz = '".mysql_real_escape_string($_POST['Witz'])."',
Rating_Anzahl = 0,
Rating_Summe = 0
";
mysql_query($sql) OR die(mysql_error()."<pre>".$sql."</pre>");
echo "Witz gespeichert." ;
}
else{
echo "Es konnten nicht alle benötigten Formulardaten übermittelt werden. Versuchen Sie es erneut.";
}
}
else {
?>
<h1>Witz speichern</h1>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<h3>Pflichtangaben</h3>
<label for="Title">Title</label>
<input type="text" name="Titel" id="Titel" maxlength="100" />
<br />
<label for="Witz">Witz</label>
<textarea name="Witz" id="Witz"></textarea>
<br />
<input type="submit" name="submit" id="Abschicken" value="Abschicken" />
<input type="reset" name="reset" id="Reset" value="Reset" />
</form>
<?php
} // Schließende Klammer des 'else'
?>
Zurück zur vorigen Seite:
PHP Ratingsystem - Beispiel: Witze Ratingsystem Weiter zur nächsten Seite:
PHP Ratingsystem - Beispiel: Witze Ratingsystem Daten anzeigen