$sql = UPDATE

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

  • #31
    Ähm.. ne?

    Warum liegt das am Umbruch?

    Kommentar


    • #32
      Der Originalscript sieht ja so aus:

      PHP-Code:
      $sql "UPDATE 
          benutzerdaten
      SET
          Nachname = '"
      .$_POST["lastname"]."',
          Vorname = '"
      .$_POST["firstname"]."',
          email = '"
      .$_POST["email"]."',
          gender = '"
      .$_POST["gender"]."',
          birthday = '"
      .$_POST["birthday"]."'
      WHERE
          Id = '"
      .$_SESSION[Id]."'";
      $result mysql_query($sql) OR die(mysql_error()); 
      Micronax

      Kommentar


      • #33
        Warum liegt das am Umbruch?
        nee, ganz sicher nicht. Das hat nur was mit unseren Regeln zu tun, die du schleunigst befolgst, weil ich das hier sonst dicht mache!

        Der Originalscript sieht ja so aus:
        "Originalscript" ist damit der code gemeint, der die query (ohne) id ausgibt, oder der Code der funktioniert?

        Kommentar


        • #34
          Also ich weis jetzt woran es liegt:

          Ich habe ja

          PHP-Code:
          WHERE
              Id 
          '".$_SESSION[Id]."'"; 
          angegeben. Nur die Session Variable "$_SESSION[Id]" funktioniert in diesem Script irgendwie nicht.. nur warum?

          Micronax

          Kommentar


          • #35
            mach mal n print_r($_SESSION) dann weißt du, warum. Falls nicht, dann ausgabe hier posten.

            Kommentar


            • #36
              PHP-Code:
              Array ( [user_id] => [user_nickname] => admin [user_nachname] =>
              Golle [user_vorname] => Fabian [user_email] => 
              [
              email]f.golle@googlemail.com[/email] [user_gender] => männlich [user_birthday] =>

              Kommentar


              • #37
                sieht irgendwie nicht so aus, als ob da ein index id drin ist.

                Woher du die ID beziehen willst, ist jetzt deine sache. Das kann dir von uns keiner sagen, weil wir nicht annähend nen plan haben, was das für ne id ist und wo du sie "festhältst".

                Kommentar


                • #38
                  Das ist ein Login Script die Id ist die UID Also benutzerid. Die Variablen (also auch ID) wurden beim Login festgelegt.

                  Micronax

                  Kommentar


                  • #39
                    und du hast keine ahnung von dem loginscript, oder? Sehr lustig.

                    also ich als außenstehender würde im zweifelsfall mal die user_id aus der session nehmen.

                    Wenn sie das nicht ist, kann ich gerne weiter raten. Oder du denkst mal logisch nach...

                    Kommentar


                    • #40
                      LOL. das ist die Login ID von dem Login Script.
                      Und.. ich bin 14 und hab vor 2 Wochen erst angefangen mit PHP zu arbeiten.

                      Micronax

                      Kommentar


                      • #41
                        Und AFAIK nicht

                        Id = '".$_SESSION[Id]."'";

                        sondern

                        Id = '".$_SESSION["Id"]."'";

                        Kommentar


                        • #42
                          Genau so stehts auch da

                          Kommentar


                          • #43
                            LOL. das ist die Login ID von dem Login Script.
                            Das heißt? Willst du die verwenden oder nicht?

                            Und.. ich bin 14 und hab vor 2 Wochen erst angefangen mit PHP zu arbeiten.
                            Und das befreit dich davon, zu wissen, woher du deine daten beziehst, bzw. zu denken?

                            Und AFAIK nicht Id = '".$_SESSION[Id]."'"; sondern Id = '".$_SESSION["Id"]."'";
                            Aber das steht doch in dem Thread, den er nicht verstanden hat.

                            Kommentar


                            • #44
                              LOL.. jetzt bin ich hier das Opfer...

                              Also nochmal das komplette Script + Alles was dazu gehört:

                              Sessionvariablen (vom Login Script)
                              PHP-Code:
                                $_SESSION["user_id"] = $data["Id"]; 
                                
                              $_SESSION["user_nickname"] = $data["Nickname"]; 
                                
                              $_SESSION["user_nachname"] = $data["Nachname"]; 
                                
                              $_SESSION["user_vorname"] = $data["Vorname"]; 
                                
                              $_SESSION["user_email"] = $data["email"]; 
                                
                              $_SESSION["user_gender"] = $data["gender"]; 
                                
                              $_SESSION["user_birthday"] = $data["birthday"]; 
                              Die update.php
                              PHP-Code:
                              $id $_SESSION["Id"];
                              $sql "UPDATE 
                                  benutzerdaten
                              SET
                                  Nachname = '"
                              .$_POST["lastname"]."',
                                  Vorname = '"
                              .$_POST["firstname"]."',
                                  email = '"
                              .$_POST["email"]."',
                                  gender = '"
                              .$_POST["gender"]."',
                                  birthday = '"
                              .$_POST["birthday"]."'
                              WHERE
                                  Id = '"
                              .$id."'";
                              $result mysql_query($sql) OR die(mysql_error()); 
                              Und das Resultat:

                              PHP-Code:
                              UPDATE benutzerdaten SET Nachname 'test'Vorname 'Fabian'
                              email 'f.golle@googlemail.com'gender 'männlich'birthday 
                              '15011992' WHERE Id '' 
                              Micronax

                              Kommentar


                              • #45
                                LOL, hätte ja klappen können!

                                Aber im Ernst, wenn du nicht fähig bist, aus den Hinweisen hier im Thread dein Prob zu lösen, dann lassen wir das wohl erstmal. Ich Programmiere hier nicht deinen Code zuende!

                                Kommentar

                                Lädt...
                                X