Update - Funktion fehlerhaft ?!?

  • Hallo ^^

    Also folgendes Problem: hab ein simples script, welches auf eine datenbank zugreif. mit dem script kann man einträge erstellen, ändern und löschen. leider bekomme ich eine fehlermeldung (#1064) angezeigt, angeblich sei etwas an dem update-syntax falsch, und zwar an der stelle '$news,...' . zudem setzt er den eigentlichen geänderten eintrag dann als neuen eintrag in die datenbank.
    ebenfalls komisch ist, dass das script bei mir abgeändert mit zugriff auf eine andere datenbank keine probleme macht.

    es gibt folgende variablen im script:
    $id, $day, $month, $year, $topic, $news, $pic, $pic_alt, $date, $enable


    und das update-script:

    <td valign="top" bgcolor="ffffff">

    <?php

    if (!$geaendert) {

    ?>

    <t>Eintrag ändern:</t>
    <form name="fchange" method="POST" action="<?php echo $PHP_SELF ?>">
    <table>
    <tr>
    <td>
    <table>
    <tr>
    <td>
    <table>
    <tr>
    <td><t>ID-Nummer:</t></td><td widht="6"></td><td><input type="text" name="id" value="Nummer"></td>
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <tr>
    <td><t>Datum:</t></td>
    </tr>
    <tr>
    <td>
    <table>
    <tr>
    <td width="40"></td><td><input type="text" size="10" name="day" value="Tag"></td>
    </tr>
    <tr>
    <td></td><td><input type="text" size="10" name="month" value="Monat"></td>
    </tr>
    <tr>
    <td></td><td><input type="text" size="10" name="year" value="Jahr"></td>
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td>
    <table>
    <tr>
    <td><t>Topic:</t></td><td widht="6"></td><td><input type="text" size="30" name="topic" value="Topic"></td>
    </tr>
    <tr>
    <td><t>News:</t></td><td widht="6"></td>

    <td><textarea name="news" cols="50" rows="10" value="News"></textarea></td></td>
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td>
    <table>
    <tr>
    <td><t>Bild-URL:</t></td><td widht="6"></td><td><input type="text" size="40" name="pic" value="name.gif"></td>
    </tr>
    <tr>
    <td><t>Bild-ALT:</t></td><td widht="6"></td><td><input type="text" name="pic_alt" value=""></td></td>
    </tr>
    </table>
    </td>
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td>
    <table>
    <tr>
    <td><input type="submit" name="Submit" value="Senden"></td>
    <td width="6"></td>
    <td><input type="reset" name="Reset" value="Zurück"></td>
    <td><input type="hidden" name="geaendert" value="1"></td>
    </tr>
    </table>
    </td>
    </tr>
    </table>
    </form>

    <?php

    } else {

    $date = "'" . $day . "." . $month . "." . $year . "'";
    $topic = "'" . $topic . "'";
    $news = "'" . $news . "'";
    $pic = "'" . "Pics/news/" . $pic . "'";
    $pic_alt = "'" . $pic_alt . "'";
    $enable = 0;
    $result = mysql_query("UPDATE News SET date=$date,topic=$topic,news=$news,pic=$pic,pic_alt=$pic_alt,enable=$enable WHERE id=$id")
    or die("Fehler: #" . mysql_errno(). " --> " . mysql_error());

    }

    ?>

    </td>


    schon im voraus danke für hilfe.