WHERE Bedingung

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

  • WHERE Bedingung

    Hallo zusammen,

    ich versuche mit einem UPDATE String ein Feld in einer Datenbank zu ändern.

    aber leider funktioniert dies nicht.

    Ich denke, es liegt an der WHERE Bedingung.
    Ich habe aber keine Idee, wie ich das hinbekomme.

    Also ich habe einige Felder in meiner Datenbank unter anderem das Feld 'datum' das ist auch Primary Key danach soll identifiziert werden.
    Mein Script sieht momentan so aus:

    PHP-Code:
    $dbverbindung mysql_connect ($host$user$password); 

    $dbanfrage "SELECT * from $tabelle ORDER BY 'datum' desc"
    $result mysql_db_query ($dbname$dbanfrage$dbverbindung); 

    $erledigt="UPDATE `data` SET `erledigt` = '#EEEEEE' WHERE datum ='date')"

     while (
    $ausgabe mysql_fetch_array ($result)) 
     { 
     print (
    "<form id='erledigt' name='erledigt' method='post' action=''> 
    <table width='550' bgcolor='
    $ausgabe[erledigt]'> 
      <tr> 
        <td width='140'>Bestelldatum:</td> 
        <td width='300'>
    $ausgabe[datum]</td> 
        <td width='110' rowspan='10'><input name='erledigt' type='submit' id='erledigt' value='Erledigt' /></td> 
      </tr> 


    Wie kann ich das lösen?

    Vielen lieben dank schonmal


    laempisch

  • #2
    Indem du die Regeln liest.
    Speziell was "mySQL will nich" angeht.
    Dann wirst du selbst drauf kommen
    gruss Chris

    [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

    Kommentar


    • #3
      Ich denke, da habe ich noch ein Verständnissproblem:

      PHP-Code:
      $dbverbindung mysql_connect ($host$user$password);

      $dbanfrage "SELECT * from $tabelle ORDER BY 'datum' desc";
      $result mysql_db_query ($dbname$dbanfrage$dbverbindung);

      // $erledigt="UPDATE `data` SET `erledigt` = '#EEEEEE' WHERE datum ='date')";

      $date "Y m d H:i:s";

      $erledigt mysql_db_query('UPDATE `data` SET `erledigt` = '#EEEEEE' WHERE datum ='$date''); 

       
      while ($ausgabe mysql_fetch_array ($result))
       {
       print (
      "<form id='erledigt' name='erledigt' method='post' action=''>
      <table width='550' bgcolor='
      $ausgabe[erledigt]'>
        <tr>
          <td width='140'>Bestelldatum:</td>
          <td width='300'>
      $ausgabe[datum]</td>
          <td width='110' rowspan='10'><input name='erledigt' type='submit' id='erledigt' value='Erledigt' /></td>
        </tr> 
      Hier bekomme ich einen
      Parse error: parse error, unexpected T_WHILE in ausgabe.php on line 26

      Das ist die Zeile mit $erledigt...

      Was mache ich falsch?

      Kommentar


      • #4
        Original geschrieben von laempisch
        Was mache ich falsch?
        Du kannst mit Strings in PHP nicht umgehen ... das solltest du aber schon am Syntax-Hightlighting erkennen können.

        , Strings
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar

        Lädt...
        X