+ Antworten
Ergebnis 1 bis 7 von 7

Thema: Die Anführungszeichen werden zum Verhängnis

  1. #1
    TP-Insider dieter99 ist auf einem guten Weg Avatar von dieter99
    Registriert seit
    Dec 2001
    Ort
    Oberfranken
    Beiträge
    719

    Die Anführungszeichen werden zum Verhängnis

    hi,
    mittels eines formulars können meine kunden einträge machen. die daten werden in mysql gespeichert. anschließend soll der kunde die möglichkeit haben, die daten nachträglich zu ändern. ich erstelle wieder formularfelder mit dem wert value=" ". ich lasse die datenbank auslesen, der inhalt kommt in value rein value="<?php .... ?>". so kann der user bequem seine daten nachträglich ändern.
    probleme treten dann auf wenn der kunde anführungszeichen eingegeben hat. z.b.:
    Wir haben heuer eine "super" Saison gespielt.
    Wenn dieser Text in mysql gespeichert und später wieder ausgelesen wird, dann ergibt sich folgender code:
    value="Wir haben heuer eine "super" Saison gespielt.".
    Hier haben wir nun das Problem mit den Anführungszeichen. Angezeigt wird im Formularfeld nur dieser Text:
    Wir haben heuer eine
    Was kann ich gegen diese Problematik tun?
    ich habs mal so probiert: value=' ' (also mit einfachen anführungszeichen). doch das hat nicht funktioniert.
    gibt es eine abhilfe?

  2. #2
    TP-Supporter GodfatherDeluxe macht sich hier sehr viel Mühe
    Registriert seit
    Sep 2003
    Ort
    Wien, Österreich
    Beiträge
    381
    Code:
    $var = str_replace("\"", "& q u o t ; ", $var);
    müsste gehn oder?
    (& quot soll das sein, ja, ich musste es so schreiben da es ansonsten in " umgewandelt wird, weil die forumssoftware das anscheinend nicht berücksichtigt)
    Geändert von GodfatherDeluxe (29.12.2003 um 22:29 Uhr)
    Java != JavaScript

    "He who makes a beast of himself gets rid of the pain of being a man."
    Dr. Johnson

  3. #3
    TP-Special Mod webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User webmichl lebt für das TP und seine User Avatar von webmichl
    Registriert seit
    Jun 2001
    Ort
    8°21' O 49°1' N
    Beiträge
    8.635
    @Dieter: Da gäb's noch die heredoc-Variante - vorausgesetzt, PHP4 ist vorhanden.

    [OT]Tip an GodFatherDeluxe ( müsste bei dem Namen doch eigentlich allwissend sein, oder nicht? ) und alle Anderen mit diesem Notationsproblem:

    mit &amp;amp; kann man das einfache & darstellen. Wenn man jetzt noch quot; dranhängt, hat man? Richtig: &amp;quot;
    Is zwar auch Mehrtipperei, aber das ist dieses "ich musses so schreiben weil ansonsten die Forensoftware uswusw" ja auch...[/OT]

    Gruß, der Michl



    * * * if you want them to RTFM, make a better FM! * * *


  4. #4
    TP-Supporter GodfatherDeluxe macht sich hier sehr viel Mühe
    Registriert seit
    Sep 2003
    Ort
    Wien, Österreich
    Beiträge
    381
    müsste bei dem Namen doch eigentlich allwissend sein, oder nicht?
    es tut mir leid...

    aber ich hab das grade ausprobiert allerdings entspricht die Ausgabe nicht ganz den Erwartungen - für
    das ist "ein" test
    erhält man
    das ist \"ein\" test
    Geändert von GodfatherDeluxe (29.12.2003 um 22:56 Uhr)

  5. #5
    TP-Specialist Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    PHP-Code:
    htmlentites(stripslashes($variable)); 
    Gruss
    Jan

  6. #6
    TP-Supporter GodfatherDeluxe macht sich hier sehr viel Mühe
    Registriert seit
    Sep 2003
    Ort
    Wien, Österreich
    Beiträge
    381
    htmlentites
    sollte heißen entities
    jo, funst einwandfrei...
    Java != JavaScript

    "He who makes a beast of himself gets rid of the pain of being a man."
    Dr. Johnson

  7. #7
    TP-Insider dieter99 ist auf einem guten Weg Avatar von dieter99
    Registriert seit
    Dec 2001
    Ort
    Oberfranken
    Beiträge
    719
    htmlentities hat alle Probleme gelöst.

    Danke an alle.

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51