• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Eine Art Blog/Tagebuch.

facemaniac

Neues Mitglied
Hallo Leute.

Ich fliege bald nach Amerika und möchte da meinen USB stick mitnehmen um
so eine Art Tagebuch immer dabei zu haben.

Es soll so aussehen:


Fast alles ist fertig bis auf das Script das er die Einträge sofort anzeigt.

Es wäre nett wenn jemand mir das ganze mit einer "textbox" in dem Code als Beispiel mit anzeigt.
 

Anhänge

  • Tagebuch.JPG
    Tagebuch.JPG
    22,8 KB · Aufrufe: 4
Zuletzt bearbeitet:
Die Frage ist ob mir jemand ein script zeigen kann wie es aussehen kann das es eine Textbox gibt und der Eintrag der dadrin steht darunter wie im Bild angezeigt sofort da gepostet wird.


Und ob mir nun jemand bei diesem Script hilft?
 
Hier ein Ansatz mit PHP.

PHP:
<?php

function escape($s)
{
    return htmlspecialchars($s, ENT_QUOTES, 'UTF-8');
}

if (isset($_POST['action'])) {
    if ($_POST['action'] === 'add') {
        $_POST['title'] = (isset($_POST['title'])) ? (string) $_POST['title']
                                                   : '';
        $_POST['text'] = (isset($_POST['text'])) ? (string) $_POST['text']
                                                 : '';

        if (trim($_POST['title']) === '') {
            $_POST['title'] = 'leer';
        }
        if (trim($_POST['text']) === '') {
            $_POST['text'] = 'leer';
        }

        if (get_magic_quotes_gpc()) {
            $_POST['title'] = stripslashes($_POST['title']);
            $_POST['text']  = stripslashes($_POST['text']);
        }

        $data = unserialize(file_get_contents('./entries.txt'));

        if (!is_array($data)) {
            $data = array();
        } 

        $data[] = array('title' => $_POST['title'],
                        'text'  => $_POST['text'],
                        'date'  => time());

        file_put_contents('./entries.txt', serialize($data));
    }
}

$data = unserialize(file_get_contents('./entries.txt'));

if (!is_array($data)) {
    $data = array();
}

header('Content-Type: text/html; charset=UTF-8');

?><!DOCTYPE html>

<html>

    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>New</title>
    </head>

    <body>
        <form method="post" action="">

            <p>Titel: <input type="text" name="title" /></p>

            <p>Text:</p>
            <textarea name="text" cols="60"rows="10"></textarea>

            <p><input type="hidden" name="action" value="add" />
                <input type="submit" value="Hinzufügen" /></p>

        </form>

        <hr />

        <?php foreach ($data as $entry): ?>

            <h1><?php echo escape($entry['title']); ?></h1>
            <p><?php echo date('Y-m-d H:i:s', $entry['date']); ?></p>
            <p><?php echo nl2br(escape($entry['text'])); ?></p>

        <?php endforeach; ?>

    </body>

</html>
 
Zurück
Oben