UPDATE und REPLACE

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

  • UPDATE und REPLACE

    Sorry, das ich wahrscheinlich einen unötigen Thread eröffnet habe, aber ich bin durch viele Beiträge gesurft, die über UPDATE und REPLACE handelten, aber irgendwie konnte mir da nicht geholfen werden. Da ich aber dringend den Code fertig bekommen muss, hoffe ich auf eure Hilfe.

    Hier ist der Code erstmal:




    <?php

    $DatabaseName = "-";
    $DbHostName = "-";
    $DbUserName = "-";
    $DbPassWord = "-";

    $verbindung = @mysql_connect("$DbHostName", "$DbUserName", "$DbPassWord");

    if (!$verbindung)

    {

    echo"Keine Verbindung zur Datenbank!";

    exit;

    }

    mysql_select_db("$DatabaseName");



    $schrift = "<span style='font-family: Arial,verdana; font-size: 11px; color: #FFFFFF;'>";




    if(isset($send))

    {

    $all_ok = "1";


    if (!(eregi("[a-zA-Z0-9/\@.,();:_-]",$inhalt)))

    {

    $all_ok = "0";

    }

    if (!(eregi("[a-zA-Z0-9/\@.,();:_-]",$update)))

    {

    $all_ok = "0";

    }



    if($all_ok == "1"){

    $date = date("d.m.Y");

    $insert = "UPDATE startseite SET inhalt = '$inhalt', update = '$update'";

    mysql_query($insert);

    }

    }



    $read = "SELECT * FROM startseite LIMIT 0,1";
    $result= mysql_query($read);
    $anzahl = mysql_num_rows($result);
    $i = 0;
    while ($i < $anzahl)

    {

    $row = mysql_fetch_array($result);
    $date = $row["date"];
    $inhalt = $row["inhalt"];
    $update = $row["update"];


    echo"

    <form method=\"POST\" action=\"$php_self\">

    <table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">

    <tr>

    <td valign=\"top\"><input name='update' size='30' value='$update'></td>

    </tr>

    <tr>

    <td valign=\"top\"><textarea rows=\"30\" name=\"inhalt\" cols=\"29\">$inhalt</textarea></td>

    </tr>

    <tr>

    <td valign=\"top\">
    <input type=\"submit\" value=\"Abschicken\" name=\"send\"></td>

    </td>

    </tr>

    </table>



    ";

    $i++;

    }

    mysql_close();
    ?>





    Ich hoffe mir kann geholfen werden, denn ich möchte eine ganze Tabelle ersetzen, die aus den beiden Feldern update und inhalt besteht. Beide Felder sollen durch die Inhalte aus dem Formular ersetzt werden, indem man die alten Beiträge lesen kann. Leider funktioniert das bei mir nicht.

    Danke im vorraus...

  • #2
    if(isset($send))

    Sicher dass dieses If erfüllt wird? (register_globals???)
    Beantworte nie Threads mit mehr als 15 followups...
    Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

    Kommentar


    • #3
      Also, als ich es mit INSERT probiert habe, klappte es... Denke also schon, oder?

      Kommentar


      • #4
        PHP-Code:
        $insert "UPDATE startseite SET inhalt = '$inhalt', update = '$update'"
        dir ist aber schon klar, das update ein reserviertes wort in sql ist, und deshalb nicht als spaltenname verwendet werden sollte?
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          da hat er recht der gute wahsaga...

          entweder spalte umbennen oder in `setzen
          Ich denke, also bin ich. - Einige sind trotzdem...

          Kommentar


          • #6
            1. Das sieht mir aus wie ein SQL-Problem...
            2. Schon mal PHP-Tags ausprobiert?

            *VERSCHIEB*

            Kommentar


            • #7
              Ich kann mich nur bedanken, denn jetzt klappt es.... Großes Lob an die gesamte Seite und das Forum!

              Kommentar

              Lädt...
              X