UPDATE Problem

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

  • UPDATE Problem

    Hallo,
    er gibt mir in meinem script immer eine fehlermeldung aus. Ich will einen Datensatz bearbeiten. Hab das script vereinfacht dargestellt.

    Fehlermeldung:

    Error: You have an error in your SQL syntax near 'WHERE id = '269'' at line 6

    PHP-Code:
    include ("verbindung.php");
    $sqlbefehl "UPDATE
                         tabelle
                   SET
                         name = '
    $name',
                         
                   WHERE
                         id = '
    $id'";

     
    $sqlanfrage mysql_query($sqlbefehl) or die("Error: " mysql_error());


        if(
    $daten mysql_fetch_object($sqlanfrage))//anfrage
         
    {
    echo 
    "$name";

    Würd mich freuen wenn mir einer helfen könnte.
    Gut geraten ist halb gewußt.

  • #2
    nimm mal das Komma nach '$name' weg
    TBT

    Die zwei wichtigsten Regeln für eine berufliche Karriere:
    1. Verrate niemals alles was du weißt!


    PHP 2 AllPatrizier II Browsergame

    Kommentar


    • #3
      Richtig, Komma weg und was du dir merken solltest:

      Variablen immer ausklammern, wie du es hier ja auch schon gemacht hast:
      PHP-Code:
      ... or die("Error: " mysql_error()); 
      Also:
      PHP-Code:
      $sqlbefehl "UPDATE
                           tabelle
                     SET
                           name = '"
      .$name."'
                           
                     WHERE
                           id = '"
      .$id."'"

      Kommentar


      • #4
        Denn gibt er mir die Fehlermeldung aus.

        Warning: Supplied argument is not a valid MySQL result resource in c:\www\ordner\nachbearbeitung.php on line 73
        Martin

        @roNn Ok. Muß ich mal probieren
        Zuletzt geändert von martinm79; 04.02.2004, 22:33.
        Gut geraten ist halb gewußt.

        Kommentar


        • #5
          blödsinn entfernt ... es ist schon zu spät
          h.a.n.d.
          Schmalle

          http://impressed.by
          http://blog.schmalenberger.it



          Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
          ... nur ohne :-)

          Kommentar


          • #6
            Poste mal den richtigen Code und nicht den Vereinfachten.

            Kommentar


            • #7
              Original geschrieben von schmalle
              blödsinn entfernt ... es ist schon zu spät
              Begreif ich nicht ^^

              Kommentar


              • #8
                Original geschrieben von roNn
                Begreif ich nicht ^^
                icgh hatte licht bis mittelschweres und vollkommen wirres zeug gepostret, welches ich umgehend wieder entfernen musst .... bevor es einer sieht
                h.a.n.d.
                Schmalle

                http://impressed.by
                http://blog.schmalenberger.it



                Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
                ... nur ohne :-)

                Kommentar


                • #9
                  @schmalle Ist das mysql_fetch_object nun falsch?

                  @roNn Scheint zu laufen. Er gibt mir auch keine Fehlermeldung mehr aus, aber wenn ich mit phpmyadmin nachgucke ist der Wert noch gleich.

                  Na ich muß jetzt erstmal alles neu ordnen. Jetzt ist bei mir grad alles durcheinander. Schreib es wohl erstmal neu.

                  Zuletzt geändert von martinm79; 04.02.2004, 22:59.
                  Gut geraten ist halb gewußt.

                  Kommentar


                  • #10
                    @ schmalle
                    *hihi*

                    @ martin
                    Na ist doch super

                    Kommentar


                    • #11
                      Original geschrieben von martinm79
                      Warning: Supplied argument is not a valid MySQL result resource in c:\www\ordner\nachbearbeitung.php on line 73
                      wie kann so eine meldung kommen, wo du doch extra ein mysql_error() oben im code hast...

                      kann es sein, dass diese fehlermeldung von einer anderen query kommt, die (noch) kein mysql_error() ergänzend besitzt?

                      Original geschrieben von martinm79
                      Na ich muß erstmal alles neu ordnen. Jetzt ist bei grad alles durcheinander. Schreib es wohl erstmal neu.
                      mhm.... wenn du meinst...
                      INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                      Kommentar


                      • #12
                        @Abraxax Ja so drehen sich meine augen auch, wenn ich jetzt auf mein script guck. Ich hab ein paar ältere scriptteile auskommentiert und deswegen sehe ich net mehr durch

                        @roNn Na supi ist es erst ein bissel.
                        Besser wäre es noch, wenn er auch wirklich etwas verändern würde. Na ich muß erstmal jetzt probieren. Aber schon mal
                        Gut geraten ist halb gewußt.

                        Kommentar


                        • #13
                          suche mal in deinem script nach mysql_query() und ergänze ÜBERALL das mysql_error()...


                          evtl solltest du auch mal den alten auskommentieren code komplett entfernen. (ggfls. sicherungskopie anlegen. -> ist aber nur was für feiglinge )
                          INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                          Kommentar


                          • #14
                            Na ich hab grad das komplette script weggehauen, wenn ich mal nicht mutig bin!
                            Ich mach es erstmal neu.
                            Aber hab da mal eine Frage. Das ganze kommt ja von einem Formular und das Formular ist noch in html. Hab es aber an ein paar stellen php tauglich gemacht, damit ich mit value Werte vorgeben kann.
                            Wollte die dann gleich bearbeiten können.

                            Aber das ganze Formular ist genau 810 Zeilen lang und da hab ich ebend nur die entsprechenden Bereiche mit <?php echo und ?>.
                            Hat das was zusagen? Oder müßte es trotzdem gehen?
                            Gut geraten ist halb gewußt.

                            Kommentar


                            • #15
                              das sollte wurscht sein...
                              INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                              Kommentar

                              Lädt...
                              X