Jochen: Zeilenumbruch in mysql-DB eintragen

Beitrag lesen

Nu aber, so läuft es und zwar mit Sonderzeichen und ohne Zeilenumbrüche in |x| um,zuwandeln und später wieder herzustellen.

Java:

// Create a HashMap to store the key-value pairs
            Map<String, String> data = new HashMap<>();
            data.put("description", myDesc);
            data.put("preis", myPreis);
            data.put("konto", myKonto);
            data.put("MwSt", myMwSt);
            data.put("datum", myDatum);
            data.put("filename", file.getName());

// Convert the HashMap to a JSON string
            String jsonString = new Gson().toJson(data);

// Convert the JSON string to a RequestBody
            RequestBody jsonRequestBody = RequestBody.create(MediaType.parse("application/json"), jsonString.getBytes());

// Now send the JSON string to the PHP file
            RequestBody fileRequestBody = RequestBody.create(MediaType.parse("*/*"), file);
            map.put("file\"; filename=\"" + file.getName() + "\"", fileRequestBody);
            map.put("json", jsonRequestBody);

php:

if($_SERVER['REQUEST_METHOD'] === 'POST') {

    if(isset($_POST['json'])) {
        $jsonString = $_POST['json']; // JSON-String als Text aus dem Request-Body lesen
        $jsonData = json_decode($jsonString,true); // JSON-String in ein PHP-Array umwandeln

        //  hier exception einbauen:
        if(false === $jsonData) {
            $success = false;
            $message = "JSON-Error while uploading";
            $response["success"] = $success;
            $response["message"] = $message;
            echo json_encode($response);
            exit;
        }

        $myDateiname = $_FILES['file']['name'];
        $myDateigroesse = $_FILES["file"]["size"];

        $myDescription = $jsonData['description'];
        $myDescription = utf8_decode($myDescription);
        $myPreis = $jsonData['preis'];
        $myKonto = $jsonData['konto'];
        $myMwSt = $jsonData['MwSt'];
        $myMwSt = str_replace("% MwSt","",$myMwSt);
        $myDatum = datum2mysql($jsonData['datum'],'.');

        $fp = fopen('./androidlog.txt', 'a+');
        fwrite($fp, $_FILES['file']['name']."\r\n");
        fwrite($fp, print_r($jsonData,true)."\r\n");
        fclose($fp);

}
}

ergibt sowas hier:

IMAGE_20230420_083452.jpg
Array
(
    [datum] => 20.04.2023
    [preis] => 36.9
    [konto] => GWG
    [filename] => IMAGE_20230420_081552.jpg
    [description] => Zeile 1
Zeile 2
und noch eine lange Zeile die einen Zeilenumbruch innerhalb der Textarea hat und in der nächsten Zeile ein paar Sonderzeichen
'*+&#@/)?;"
    [MwSt] => 19% MwSt
)

Jochen

0 72

Zeilenumbruch in mysql-DB eintragen

Jochen
  • mysql
  • php
  1. 0
    Raketenwilli
    1. 0
      Jochen
      1. 0
        Raketenwilli
        1. 0
          Jochen
          1. 0
            Raketenwilli
            1. 0
              Jochen
              1. 0
                Raketenwilli
          2. 0
            encoder
            1. 0
              Der Martin
        2. 0
          Jochen
  2. 0
    Rolf B
    1. 0
      Jochen
  3. 0
    Mitleser 2.0
    1. 0
      Rolf B
      1. 0
        Sven
        1. 0
          TS
          • java
          • php
          • sql
          1. 0
            Jochen
            1. 0
              TS
              • php
              • sicherheit
              1. 0
                Jochen
                1. 0
                  TS
                  1. 0
                    Jochen
                    1. 0
                      TS
                      1. 0
                        Rolf B
                2. 0
                  Rolf B
                  1. 0
                    TS
                    • apache
                    • php
                    • sicherheit
                    1. -2
                      Mitleser 2.0
                      1. 1
                        Robert
                        1. -2
                          Mitleser 2.0
                          1. 0
                            Raketenwilli
                            1. -2
                              Mitleser 2.0
                              1. 0
                                Raketenwilli
                                1. -2
                                  Mitleser 2.0
                                  1. 1
                                    Raketenwilli
                                    1. -3
                                      Mitleser 2.0
                                      1. 1
                                        Raketenwilli
                                        1. 0
                                          Rolf B
                                          1. 0
                                            Raketenwilli
                                            1. 0
                                              Rolf B
                                              1. 1

                                                Youtube nicht vergessen. (ChatGPT lernt dort ...)

                                                Raketenwilli
                                          2. 0
                                            Mitleser 2.0
                                            1. 0

                                              Bash || Bashing

                                              Raketenwilli
                                              1. 0
                                                Rolf B
                                                1. 0
                                                  TS
                                                2. 0
                                                  Der Martin
                                                3. 0
                                                  Raketenwilli
                                                4. 0
                                                  TS
                                                  1. 0
                                                    Rolf B
                                                    1. 0

                                                      Unix/Linux UMASK

                                                      TS
                                                      • bash-script
                                                      • sicherheit
                                                      • unix
                                                      1. 2
                                                        Raketenwilli
                                                        1. 0
                                                          TS
                                                          1. 0
                                                            Raketenwilli
                                        2. 0
                                          Mitleser 2.0
                                          1. 0
                                            TS
                                            1. 0
                                              Mitleser 2.0
                                              1. -1
                                                Mitleser 2.0
                                                1. 0
                                                  Raketenwilli
                                              2. 1
                                                Rolf B
                                                1. 0
                                                  TS
                                                2. 0
                                                  Mitleser 2.0
                              2. 1
                                Robert
                                1. -2
                                  Mitleser 2.0
                3. 2
                  Robert B.
                  1. 0
                    TS
                    • php
                    • sicherheit
                    • zu diesem forum
                  2. 0
                    TS
            2. 2
              Rolf B
              1. 0
                TS
                • dokumentation
                • projekt
                • sicherheit
              2. 0
                Auge
                1. 0
                  TS
                  • datenbank
                  • mariadb
                  • mysql
                  1. 0

                    Warum fragen und spekulieren?

                    Raketenwilli
                    1. 1
                      Rolf B
                      1. 0
                        TS
                        • menschelei