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

Sidebar

Home News Tutorials Workshops Tipps Artikel Gästebuch Sitemap

Suche

Members

Forum Login Registrierung

Statistik

Statistikbereich
Jetzt7
Heute111
Gestern471
Gesamt282790

Tutorials

Autor Flitze
Klicks 10638
Bewertungen 143
Rating 8.1
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, Witz, Rating, Daten einfügen

PHP Ratingsystem

Seite : 1 2 3 4 5 6 7 Bewerten

Einfügen eines Datensatzes


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

»» Zurück zum Menu

Ranking

Tutorials (9)

8.7
8.7
8.4

Workshops (3)

9
8.8
7.2

Tipps (9)

8.7
7.5
7.5

Artikel (13)

10
8.5
7.2

RSS Feeds

Full Feed Tutorials Workshops Tipps Artikel

Partner & Links


Valid HTML 4.01 Transitional
Valid CSS
nach oben

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