[Variablen] mySQL in Php auslesen um zu editieren.

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Variablen] mySQL in Php auslesen um zu editieren.

    Moin Moin!
    Ich bräuchte mal wieder Hilfe und zwar möchte
    ich Einträge aus der mySQL Datenbank bearbeiten.

    Dazu trage ich zuerst ein, welche ID der Eintrag hat und möchte dann, dass er mir die Einträge anzeigt, damit ich sie bearbeiten kann und neu speichern.

    Hier mal der Code, er lädt mir irgendwie die Daten aus der Tabelle nicht in die Textfelder.


    PHP-Code:
    <?PHP
    if ($button==" Ja ")
    if (
    $button==" OK ") {
    include (
    "../db.php");
    mysql_query("UPDATE INTO
    news(titel,autor,datum,nachricht)VALUES('
    $titel','$autor','$datum','$nachricht')");
    mysql_close();
    ?>

    <body bgcolor="#FFFFFF">
    <div align="center">
      <?PHP
                        
    include ("../db.php");
                        
    $query "SELECT * FROM news";
                        
    $result mysql_query($query);

                        while (
    $line mysql_fetch_array($result)) { ?>
    <table width="300" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td><strong>&raquo; Meldung</strong></td>
        </tr>
        <tr>
          <td><table width="300"  border="0" cellpadding="2" cellspacing="1">
            <tr>
              <td width="80"><div align="right"><strong>Autor:</strong></div></td>
              <td width="224"><input type="text" name="autor" value="" /></td>
            </tr>
            <tr>
              <td><div align="right"><strong>Titel:</strong></div></td>
              <td><input type="text" name="titel" value="" /></td>
            </tr>
            <tr>
              <td width="80"><div align="right"><strong>Datum:</strong></div></td>
              <td><input name="datum" type="text" value="" size="10" maxlength="10" /></td>
            </tr>
            <tr>
              <td width="80" valign="top"><div align="right"><strong>Nachricht:</strong></div></td>
              <td><textarea name="nachricht" rows="5"><?=$line[nachricht]?></textarea></td>
            </tr>
            <tr>
              <td width="80"><div align="right"></div></td>
              <td><input type="submit" name="button" value=" OK " />
                  <input type="reset" name="button2" value=" Leeren " /></td>
            </tr>
          </table>        <span class="meldung"><br />
              <a href="javascript:history.back()">Zur&uuml;ck</a></span></td>
        </tr>
      </table>
      <?
    }
    else {
    ?>
    </div><br />
    <div align="center">
      <table width="300" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td><strong>&raquo; Meldung</strong></td>
        </tr>
        <tr>
          <td><span class="meldung">Die Daten wurden bearbeitet.<br />
              <a href="javascript:history.back()">Zur&uuml;ck</a></span></td>
        </tr>
      </table>
      <?
    }
    else {
    ?>
    </div>
    <form method="post" action="news_add.php">
        <div align="center">
        <table width="300" border="0" cellpadding="0" cellspacing="0" bgcolor="#FAFAFA">
    <tr>
      <td><div align="center">
     
     
      
    <form method="post" action="news_del.php">
                <p align="center">News-ID:
                  <input type="text" name="id" value="" size="10" maxlength="10" />
    </p>
                <p align="center">M&ouml;chten Sie die Daten bearbeiten?<br />
                </p>
                <div align="center">
                  <input type="submit" name="button" value=" Ja " /></div>
                  </form>
                
    </form>
    <div align="center">
        <?
    }
    ?>

  • #2
    mysql_error();

    dann siehst dus

    Kommentar


    • #3
      Parse error: syntax error, unexpected T_STRING in /usr/export/www/vhosts/funnetwork/hosting/tcfpage/acp/news/admin/news_edit.php on line 19


      Da steht:

      PHP-Code:
      mysql_query("UPDATE INTO  news(titel,autor,datum,nachricht)VALUES('$titel','$autor','$datum','$nachricht')"); 
      Hmmm...

      Kommentar


      • #4
        entweder UPDATE oder REPLACE INTO. UPDATE INTO gibst es nicht.

        peter
        Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
        Meine Seite

        Kommentar


        • #5
          Original geschrieben von Kropff
          entweder UPDATE oder REPLACE INTO. UPDATE INTO gibst es nicht.

          peter
          Habs gefixxt,
          allerdings hat das ja nichts mit dem Problem zutun,
          das er den Inhalt in Textboxen lädt, weil das tut er ja auch nicht.

          Kommentar


          • #6
            Habs gefixxt,
            und wie?
            allerdings hat das ja nichts mit dem Problem zutun,
            doch, hat es
            das er den Inhalt in Textboxen lädt, weil das tut er ja auch nicht.
            wie wäre es mit einem vernünftigen debugging?

            peter
            Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
            Meine Seite

            Kommentar


            • #7
              genau richtig debuggen und mal die geschweiften klammern zählen zb

              Kommentar


              • #8
                und sich einen übersichtlicheren schreibstil angewöhnen.

                peter
                Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                Meine Seite

                Kommentar

                Lädt...
                X