Ankündigung

Einklappen
Keine Ankündigung bisher.

Update funktioniert nicht

Einklappen

Neue Werbung 2019

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

  • #16
    Zitat von tkausl Beitrag anzeigen
    Wenn das ALLES ist, dann werden die Variablen nie belegt.
    und wie und belege ich diese ??

    Ich dachte, das sind die Value-Ausgaben ??
    Es kommt nicht darauf an, wie lange man wartet, sondern auf WAS !!

    Kommentar


    • #17
      Setze mal nach der Zeile
      PHP-Code:
      $id $customer->getId(); 
      folgendes ein:
      PHP-Code:
      $textfeld_farbe "rot";
      $text_farbe "schwarz"
      Landen diese Werte dann beim Ausführen in der DB?

      Kommentar


      • #18
        $bg_bild = ???

        Du solltest dir in den Grundlagen nochmal die Themen zu Formularen ansehen.
        [QUOTE=nikosch]Macht doch alle was Ihr wollt mit Eurem Billigscheiß. Von mir aus sollen alle Eure Server abrauchen.[/QUOTE]

        Kommentar


        • #19
          Und die ID sollte auch noch bestimmt werden. Wenn die Leer ist, wird es schwierig für die DB .

          Kommentar


          • #20
            Sorry.. Die hatte ich vor lauter Eifer gelöscht..


            PHP-Code:
            $bg_bild $_POST['bg_bild']; 
            $hintergrund_farbe $_POST['hintergrund_farbe'];
            $textfeld_farbe $_POST['textfeld_farbe'];
            $text_farbe $_POST['text_farbe'];
            $hyperlink_farbe $_POST['hyperlink_farbe']; 
            Es kommt nicht darauf an, wie lange man wartet, sondern auf WAS !!

            Kommentar


            • #21
              Jetzt habe ich meine Hausaufgaben gemacht und dennoch eine glatte 6 kassiert..

              PHP-Code:
              <?PHP
              $session 
              Mage::getSingleton('customer/session'); 
              $customer $session->getCustomer(); 
              $id $customer->getId(); 

              $id $_POST['id'];
              $bg_bild $_POST['bg_bild']; 
              $hintergrund_farbe $_POST['hintergrund_farbe'];
              $textfeld_farbe $_POST['textfeld_farbe'];
              $text_farbe $_POST['text_farbe'];
              $hyperlink_farbe $_POST['hyperlink_farbe'];
               

              $loeschen "UPDATE BW_Customer_Daten SET bg_bild = NULL, textfeld_farbe = NULL, text_farbe = NULL, hyperlink_farbe = NULL WHERE id='$id'"
              $loesch mysql_query($loeschen);
               {
                   

              $aendern "UPDATE BW_Customer_Daten SET bg_bild='$bg_bild', hintergrund_farbe='$hintergrund_farbe',  textfeld_farbe='$textfeld_farbe', text_farbe='$text_farbe', hyperlink_farbe='$hyperlink_farbe' WHERE id='$id'"
              $geaendert mysql_query($aendern) or die(mysql_error());

               { 
               
              $abfrage "SELECT * FROM BW_Customer_Daten WHERE id = $id";
               
              $ergebnis mysql_query ($abfrage);
               while(
              $row mysql_fetch_object($ergebnis))
               { 
              ?>
              Es kommt nicht darauf an, wie lange man wartet, sondern auf WAS !!

              Kommentar


              • #22
                Und jetzt?
                Ich komme mit Deiner Aussage nicht ganz mit.

                Kommentar


                • #23
                  kein mysqli keine eingabevalidierung keinen schutz vor sql injection, kein abfangen der fehler kein ende des while sinnlose enden von codeblöcken (parser error) -- findest sicher mehr.

                  Kommentar

                  Lädt...
                  X