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

Text lässt sich nicht updaten

Status
Für weitere Antworten geschlossen.
T

Tobias

Guest
Hallo,

ich versuche, dass ich meine Unterseite per Oberfläche bearbeiten kann.

Hab einfach den Textinhalt in ner Datenbankgespeichert und will nun mit einem Formular den Datenbankeintrag editieren.

Hier mein Php-Code:

PHP:
    <? include ("head.php"); ?> 

  <div id="content">
  
 
 

 
 <?php


    include "login_config.php";

    @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
    mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
    if (isset($_POST['bbabout']))
    {
        mysql_query('UPDATE zcms_site SET Inhalt = ' . $_POST['text'] . ' WHERE ID = 1');
        echo 'Erfolgreich geaendert!';  
    }


    $sql = "SELECT 

                Inhalt,
                ID
                
            FROM
                zcms_site
                
            WHERE 
                ID = 1";
            
    $result = mysql_query($sql) OR die(mysql_error());
    if(mysql_num_rows($result)) {
        while($row = mysql_fetch_assoc($result)) {



        echo '<form action="" method="post"><fieldset>';
            echo "<textarea name=\"text\" cols=\"60\" rows=\"10\">" . nl2br($row['Inhalt']) . "</textarea>";
            echo  "<br /> <br />";
            echo "<input type=\"submit\" name=\"bbabout\" class=\"Button\" value=\"Speichern\">";
        echo '</fieldset></form>';

            




        }
    } else {
        echo"<p>Keine Eintrag vorhanden.</p>\n";
    }






?>
 
 

  </div></div>
  <? include ("footer.php"); ?> 
</body></html>
Und hier die Demo Aber es geht nicht!


Ps.
Keine Angst, wenn das Ding fertig ist, haue ich ein PW-Schutz rein!
 
Zuletzt bearbeitet von einem Moderator:
Setz mal den Inhalt in der Anfrage in Anführungszeichen, so:
PHP:
@mysql_query('UPDATE zcms_site SET Inhalt="'.mysql_real_escape_string($_POST['text']).'" WHERE ID=1') OR die(mysql_error());
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben