Gästebuch Tutorial

  • Ich habe das Gästebuchtutorial auf <!-- m --><a class="postlink" href="http://www.php-kurs.com/beispiel-gaestebuch-programmieren-in-php-und-mysql.htm">http://www.php-kurs.com/beispiel-gaeste ... -mysql.htm</a><!-- m --> nachgearbeitet


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Untitled Document</title>
    </head>


    <body>
    <?php
    error_reporting(E_ALL);
    define ( 'MYSQL_HOST', 'localhost' );
    define ( 'MYSQL_BENUTZER', 'root' );
    define ( 'MYSQL_KENNWORT', '' );
    define ( 'MYSQL_DATENBANK', 'homepageanwendungen' );
    $db_link = @mysql_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT);
    if ( ! $db_link )
    {
    // hier sollte dann später dem Programmierer eine<br />
    // E-Mail mit dem Problem zukommen gelassen werden<br />
    // die Fehlermeldung für den Programmierer sollte<br />
    // das Problem ausgeben mit: mysql_error()<br />
    die('keine Verbindung zur Zeit möglich - später probieren ');
    }
    $db_sel = mysql_select_db( MYSQL_DATENBANK )
    or die("Auswahl der Datenbank fehlgeschlagen");
    // SQL-Befehl für den Zugriff


    $sql = " INSERT INTO gaestebuch ";
    $sql .= " SET ";
    $sql .= " name ='". $_POST['name'] ."', ";
    $sql .= " email ='". $_POST['email'] ."', ";
    $sql .= " url ='". $_POST['url'] ."', ";
    $sql .= " datum ='". date("Y-m-d H:i:s") ."', ";
    $sql .= " eintrag='". $_POST['eintrag'] ."' ";
    echo "<hr />SQL: $sql<hr />";


    // ausführen des mysql-Befehls
    $db_erg = mysql_query( $sql );
    if ( ! $db_erg )
    {
    die('Ungültige Abfrage: ' . mysql_error());
    }





    ?>
    <form name="" action="<?php echo $_SERVER['PHP_SELF']; ?>"
    method="POST" enctype="text/html">
    <p>Ihr Name:<br />
    <input type="text" name="name" value="" size="50" maxlength="150" />
    </p>


    <p>Ihre E-Mail-Adresse:<br />
    <input type="text" name="email" value="" size="50" maxlength="150" />
    </p>


    <p>Ihre Homepage:<br />
    <input type="text" name="url" value="" size="50" maxlength="150" />
    </p>


    <p>Gästebucheintrag:<br />
    <textarea name="eintrag" rows="10" cols="50"></textarea>
    </p>


    <input type="Submit" name="" value="speichern" />
    </form>
    <a href="gaestebuch.php">Gästebuch anzeigen</a>


    </body>
    </html>



    und bekomme dann folgende Fehlermeldung
    Notice: Undefined index: name in /Applications/xampp/xamppfiles/htdocs/Gastbuchhp/Tutorial/gaestebuch-eintrag2.php on line 31


    Notice: Undefined index: email in /Applications/xampp/xamppfiles/htdocs/Gastbuchhp/Tutorial/gaestebuch-eintrag2.php on line 32


    Notice: Undefined index: url in /Applications/xampp/xamppfiles/htdocs/Gastbuchhp/Tutorial/gaestebuch-eintrag2.php on line 33


    Notice: Undefined index: eintrag in /Applications/xampp/xamppfiles/htdocs/Gastbuchhp/Tutorial/gaestebuch-eintrag2.php on line 35


    Ich habe dann SET durch Value ersetzt


    $sql = " INSERT INTO gaestebuch ";
    $sql .= " VALUE ";
    $sql .= " name ='". $_POST['name'] ."', ";
    $sql .= " email ='". $_POST['email'] ."', ";
    $sql .= " url ='". $_POST['url'] ."', ";
    $sql .= " datum ='". date("Y-m-d H:i:s") ."', ";
    $sql .= " eintrag='". $_POST['eintrag'] ."' ";
    echo "<hr />SQL: $sql<hr />";




    die obigen Fehlermeldungen blieben und zusätzlich
    SQL: INSERT INTO gaestebuch VALUE name ='', email ='', url ='', datum ='2011-03-04 11:41:11', eintrag=''
    Ungültige Abfrage: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'name ='', email ='', url ='', datum ='2011-03-04 11:41:11', eintrag='' at line 1
    Der Eintrag kommt zwar in der Datenbank an aber ohne Inhalt. Wäre dankbar für jede Hilfe sitze schon Stunden am probieren.

  • Hi,


    wenn das Script zum ersten mal aufgerufen wird, wurde das Formular noch nicht abgesendet und die Variable $_POST ist dann leer. Bevor Du den Eintrag in der DB speicherst solltest Du überprüfen ob das Formular abgeschickt wurde, z.B. so:

    Code
    1. if (isset($_POST["speichern"]))
    2. {
    3. // hier Dein Code zum Speichern.
    4. }


    Schau mal ob es Dir weiterhilft.


    LG

  • Ich habe jetzt zwar keine Fehlermeldung nach der Änderung (hoffe es ist richtig) aber auch keinen Eintrag mehr in der Datenbank. Irgendwo muss doch noch ein Fehler sein. Bin schon ganz verzweifelt.


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Untitled Document</title>
    </head>


    <body>
    <?php
    error_reporting(E_ALL);


    define ( 'MYSQL_HOST', 'localhost' );
    define ( 'MYSQL_BENUTZER', 'root' );
    define ( 'MYSQL_KENNWORT', '' );
    define ( 'MYSQL_DATENBANK', 'homepageanwendungen' );
    $db_link = @mysql_connect (MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT);
    if ( ! $db_link )
    {
    // hier sollte dann später dem Programmierer eine<br />
    // E-Mail mit dem Problem zukommen gelassen werden<br />
    // die Fehlermeldung für den Programmierer sollte<br />
    // das Problem ausgeben mit: mysql_error()<br />
    die('keine Verbindung zur Zeit möglich - später probieren ');
    }
    $db_sel = mysql_select_db( MYSQL_DATENBANK )
    or die("Auswahl der Datenbank fehlgeschlagen");
    // SQL-Befehl für den Zugriff
    if ( isset($_POST["speichern"] ))
    {


    $sql = " INSERT INTO gaestebuch ";
    $sql .= " VALUE ";
    $sql .= " name ='". $_POST['name'] ."', ";
    $sql .= " email ='". $_POST['email'] ."', ";
    $sql .= " url ='". $_POST['url'] ."', ";
    $sql .= " datum ='". date("Y-m-d H:i:s") ."', ";
    $sql .= " eintrag='". $_POST['eintrag'] ."' ";
    echo "<hr />SQL: $sql<hr />";
    echo "<h2>Eintrag speichern</h2>";
    // hier kommt nun der entsprechende PHP-Code
    exit;


    // ausführen des mysql-Befehls
    $db_erg = mysql_query( $sql );
    if ( ! $db_erg )
    {
    die('Ungültige Abfrage: ' . mysql_error());
    }



    }



    ?>
    <form name="" action="<?php echo $_SERVER['PHP_SELF']; ?>"
    method="POST" enctype="text/html">
    <p>Ihr Name:<br />
    <input type="text" name="name" value="" size="50" maxlength="150" />
    </p>


    <p>Ihre E-Mail-Adresse:<br />
    <input type="text" name="email" value="" size="50" maxlength="150" />
    </p>


    <p>Ihre Homepage:<br />
    <input type="text" name="url" value="" size="50" maxlength="150" />
    </p>


    <p>Gästebucheintrag:<br />
    <textarea name="eintrag" rows="10" cols="50"></textarea>
    </p>


    <input type="Submit" name="" value="speichern" />
    </form>
    <a href="gaestebuch.php">Gästebuch anzeigen</a>


    </body>
    </html>

  • Hi,


    versuch es mal damit:


    LG

  • Hi habe ich eingegeben sieht jetzt so aus


    Leider ist im Gästebuch kein Eintrag, aber das Gute es gibt keine Fehlermeldung mehr. Meine gaestebuch.php sieht so aus. Also alles besteht aus den 2 Dateien. Vielleicht kann der Fehler so leichter gefunden werden.



  • Hi ,


    ich hab's. :D:D
    Du hattest vergessen dem submit button einen Namen zu geben. So geht's.

    Code
    1. <input type="Submit" name="speichern" value="speichern" />
  • Nein es wird nichts ausgegeben und in der Datenbank kommt wirklich nichts an. Bin schon total verzweifelt. Habe mal eine Kopie von der Datenbank localhost gemacht. Das letzte Feld ist nach für die Freischaltung. Ich will erst das andere am laufen haben.


    Feld Typ Kollation Attribute Null Standard Extra Aktion
    id int(20) Nein auto_increment
    name varchar(150)latin1_swedish_ci Nein
    email varchar(255) latin1_swedish_ci Nein
    url varchar(255) latin1_swedish_ci Nein
    datum datetime Nein
    eintrag blob BINARY Nein
    aktiviert varchar(1) latin1_swedish_ci Nein

  • Ich habe es gerade in Firefox probiert. Da hat es funktioniert kam oben die Meldung
    Querystring: INSERT INTO gaestebuch (name, url, email, datum, eintrag) VALUES ('lfgjaäkfdl','dsklfjdsklfjka', 'kfjdlskjfkasl', '2011-03-05 13:21:56', 'dlkfjsdklfjsdlköfj')Eintrag gespeichert



    Warum funktioniert es dann nicht bei Safari. Das verstehe ich absolut nicht. Gibt es da einen Rat

  • Hi,


    Zitat

    Querystring: INSERT INTO gaestebuch (name, url, email, datum, eintrag) VALUES ('lfgjaäkfdl','dsklfjdsklfjka', 'kfjdlskjfkasl', '2011-03-05 13:21:56', 'dlkfjsdklfjsdlköfj')Eintrag gespeichert


    Das liegt daran:

    Code
    1. echo "Querystring: " . $qryInsert;


    Du kannst es rausnehmen, war nur zur Kontrolle ob der Querystring richtig ist.
    Das es nur im Safari nicht funktioniert ist wirklich mysteriös.

  • werde es nachher noch einmal im Explorer probieren. Dazu muss ich an den Windowsrechner mache dies alles auf nem Mac. Und dort muss ich xamp installieren. Melde mich dann noch einmal. Ist bestimmt ein Manko bei der HP wenn es auf Safari nicht läuft.

  • Hi,


    damit geht es auch im Safari:

    PHP
    1. <span class="syntaxhtml"><form action="<span class="syntaxdefault"><?php echo $_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'PHP_SELF'</span><span class="syntaxkeyword">];</span><span class="syntaxdefault"> ?></span>" method="POST" enctype="application/x-www-form-urlencoded"></span>


    Komischerweise braucht der Safari diesen enctype.

  • stimmt, klasse. Lieben Dank.
    Ich habe jetzt noch die Absicherung. Also das der Gästebucheintrag erst erfolgen nach nach Freischaltung.
    Ich habe also in die gaestebuch.php folgendes eingefügt

    Code
    1. $sql = "
    2. SELECT
    3. *
    4. FROM gaestebuch
    5. WHERE aktiviert='1'
    6. ORDER BY datum
    7. ";


    und eine gaestebuch-freischalten.php erstellt


    Code
    1. $sql = "
    2. SELECT
    3. *
    4. FROM gaestebuch
    5. WHERE aktiviert='1'
    6. ORDER BY datum
    7. ";


    und in die gaestebuch-eintrag folgende Zeile eingetragen

    Code
    1. http://www.php-kurs.com/gaestebuch-freischalten.php?id=$id

    habe die dann abgeändert in

    PHP
    1. <?php <a href="gaestebuch-freischalten.php? id=$id ?>


    und bekomme dann die Fehlermeldung
    Parse error: syntax error, unexpected '=' in /Applications/xampp/xamppfiles/htdocs/Gastbuchhp/Tutorial/gaestebuch-eintrag4.php on line 77



    Nächste Frage ist wie kann ich den Gästebucheintrag dann freischalten. Ist etwas kompliziert erklärt auf der Seite.

  • Hi,

    Zitat

    Parse error: syntax error, unexpected '=' in /Applications/xampp/xamppfiles/htdocs/Gastbuchhp/Tutorial/gaestebuch-eintrag4.php on line 77


    liegt wahrschein an dem Leerzeichen nach dem ? Versuch es mal damit:

    PHP
    1. <?php <a href="gaestebuch-freischalten.php?id=$id"> ?>
  • Hatte es ganz vergessen,


    Zitat

    Nächste Frage ist wie kann ich den Gästebucheintrag dann freischalten. Ist etwas kompliziert erklärt auf der Seite.


    Das Prinzip ist folgendes: Wenn der Besucher etwas eingetragen hat, schickst Du Dir selbst eine Email zu. In dieser Email steht der Link zu dem Skript das den Eintrag aktiviert. Wenn Dir der Eintrag zusagt, klickst Du den Linkt, das Skript wird dann aufgerufen und danach ist der Eintrag aktiviert.


    Allerdings würde ich Dir empfehlen erst den Teil mit der Absicherung (Bereinigung der Variablen) durchzuarbeiten.


    LG


    P.S. Unterstützt Dein Host eigentlich die mail Funktion?

  • Ich möchte mir noch einen zulegen bei all-inkl-priv.
    Ich habe die Zeile eingefügt aber folgende Fehlermeldung
    Parse error: syntax error, unexpected '<' in /Applications/xampp/xamppfiles/htdocs/Gastbuchhp/Tutorial/gaestebuch-eintrag4.php on line 92


    habe auch versucht


    <a href="gaestebuch-freischalten.php? ></a> <?php id=$id ?> da gab es diese Fehlermeldung
    Parse error: syntax error, unexpected '<' in /Applications/xampp/xamppfiles/htdocs/Gastbuchhp/Tutorial/gaestebuch-eintrag4.php on line 92


    An den Anfang habe ich dann noch folgende Zeilen gepackt für die Bereinigung

  • Ich habe die Zeile geändert in

    PHP
    1. <?php
    2. echo '<a href="gaestebuch-freischalten.php?id=$id">LINK</a>';
    3. ?>


    und oben noch

    Code
    1. $id = isset($_GET['id']) ? $_GET['id'] : "Leer";


    jetzt funktioniert es
    Wie mache ich es am Besten damit ich den Gästebucheintrag freischalten kann also mit einer Mail wie es im Tutorial steht


    ""In dieser E-Mail gibt es neben dem Text, den der Besucher eingetragen hat, dann noch einen Link für uns zum freischalten: Dort steht dann


    <!-- m --><a class="postlink" href="http://www.php-kurs.com/gaestebuch-freischalten.php?id=$id">http://www.php-kurs.com/gaestebuch-frei ... php?id=$id</a><!-- m -->
    Dieser Link muss natürlich auf die URL Ihrer Website angepasst werden. Weiterhin sollte auch der Dateinamen variiert werden, sonst kann jeder, den Link kennt, den Eintrag theoretisch freischalten.""


    So wie ich das verstehe soll ich doch dann eine Mail bekommen in der ich den Eintrag freischalte. So wie ich es jetzt habe wird der Link auf der Seite des Gästebucheintrags gemacht. Also müsste der Link in einer Mail versandt und so kann ich den Freischalten.

  • Ja das werde ich mir mal ansehen. Ich wollte nun die Ausgabe in einer Tabelle formatieren aber das klappt nicht ganz. Habe mir einiges angesehen aber es ist schwierig. Ich habe es so versucht


    Da sind das dann so aus.


    Und das ohne Daten. Irgendetwas ist da falsch.

  • Hi,


    Zitat

    echo "<td>$name ['name']</td>";


    diese variablen sind in diesem Skript nicht definiert. Sie stehen jetzt in $daten, was von mysql_fetch_array zurückgeliefert wird.


    probier es mal damit:


    PHP
    1. <span class="syntaxhtml"><br />    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br />    <html xmlns="http://www.w3.org/1999/xhtml"><br />    <head><br />    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><br />    <title>Untitled Document</title><br />    </head><br /><br />    <body><br />    <span class="syntaxdefault"><?php<br /><br />    define </span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> </span><span class="syntaxstring">'MYSQL_HOST'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'localhost'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">      define </span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> </span><span class="syntaxstring">'MYSQL_BENUTZER'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'root'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">      define </span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> </span><span class="syntaxstring">'MYSQL_KENNWORT'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">''</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">      define </span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> </span><span class="syntaxstring">'MYSQL_DATENBANK'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">'homepageanwendungen'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    $db_link </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">@</span><span class="syntaxdefault">mysql_connect </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">MYSQL_HOST</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> MYSQL_BENUTZER</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> MYSQL_KENNWORT</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">      if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">!</span><span class="syntaxdefault"> $db_link </span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">      </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">      </span><span class="syntaxcomment">// hier sollte dann später dem Programmierer eine<br /><br /></span><span class="syntaxdefault">      </span><span class="syntaxcomment">// E-Mail mit dem Problem zukommen gelassen werden<br /><br /></span><span class="syntaxdefault">      </span><span class="syntaxcomment">// die Fehlermeldung für den Programmierer sollte<br /><br /></span><span class="syntaxdefault">      </span><span class="syntaxcomment">// das Problem ausgeben mit: mysql_error()<br /><br /></span><span class="syntaxdefault">      die</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'keine Verbindung zur Zeit möglich - später probieren '</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">      </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    $db_sel </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_select_db</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> MYSQL_DATENBANK </span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">        or die</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Auswahl der Datenbank fehlgeschlagen"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">// SQL-Befehl für den Zugriff<br /></span><span class="syntaxdefault">      $sql </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"<br />      SELECT<br />      *<br />      FROM gaestebuch<br />      ORDER BY datum<br />      "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">// ausführen des mysql-Befehls<br /></span><span class="syntaxdefault">      $db_erg </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_query</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> $sql </span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">      if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">!</span><span class="syntaxdefault"> $db_erg </span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">      </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">      die</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'Ungültige Abfrage: '</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> mysql_error</span><span class="syntaxkeyword">());<br /></span><span class="syntaxdefault">      </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">// Anzeige der Anzahl der Einträge<br /></span><span class="syntaxdefault">      $anzahl_eintraege </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_num_rows</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$db_erg</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">      echo </span><span class="syntaxstring">"<p>Anzahl der Gästebuch-Einträge: $anzahl_eintraege </p>"</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">     <br />      echo </span><span class="syntaxstring">"<table border=\"\">"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">       echo </span><span class="syntaxstring">"<tr>"</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> echo </span><span class="syntaxstring">"<th>Name</th>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    echo </span><span class="syntaxstring">"<th>Datum</th>"</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> echo </span><span class="syntaxstring">"<th>Nachricht</th>"</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> echo </span><span class="syntaxstring">"</tr>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">      while </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$daten </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_fetch_array</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> $db_erg</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> MYSQL_ASSOC</span><span class="syntaxkeyword">))<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">       <br /><br />        </span><span class="syntaxcomment">// Aushabe der Daten<br /></span><span class="syntaxdefault">       <br />       <br />       echo </span><span class="syntaxstring">"<tr>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    printf</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"<td>%s</td>"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $daten</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'name'</span><span class="syntaxkeyword">]);<br /></span><span class="syntaxdefault">    printf</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"<td>%s</td>"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $daten</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'datum'</span><span class="syntaxkeyword">]);<br /></span><span class="syntaxdefault">    printf</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"<td>%s</td>"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $daten</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'eintrag'</span><span class="syntaxkeyword">]);<br /></span><span class="syntaxdefault">    <br />    echo </span><span class="syntaxstring">"</tr>"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">       <br />    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    mysql_free_result</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> $db_erg </span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">// SQL-Befehl für den Zugriff<br /></span><span class="syntaxdefault">    $sql </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"<br />        SELECT<br />            *<br />        FROM gaestebuch<br />        WHERE aktiviert='1'<br />        ORDER BY datum<br />    "</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">      ?><br /></span>    </body><br />    </html><br /><br /><br /></span>