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
Jetzt1
Heute115
Gestern232
Gesamt1669000

PHP Ratingsystem - Beispiel: Witze Ratingsystem Daten einfügen

Autor Flitze
Klicks 60540
Rating für PHP Ratingsystem
  7.7 von 10
Bewertungen386
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

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

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

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 (30)

8.4
7.2
6.6

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