Ergebnis 1 bis 2 von 2

Thema: PHP-Formular, DB, Sonderzeichen = FRAGEZEICHEN!

  1. #1
    PeeDee Gast

    Standard PHP-Formular, DB, Sonderzeichen = FRAGEZEICHEN!

    Hallo allerseits!

    Ich hab da ein kleines Problem mit meinem Webinterface:

    Habn Formular mit Textfeldern. Tippe ich nun was in die Textfelder ein und drück auf "Absenden" wird der Inhalt der Textfelder wie eingetippt in eine DB-Tabelle geschrieben.

    BEISPIEL:
    Textfeldinhalt vom Formular: Test mit "Sonderzeichen" / \ Bla
    Und genauso stehts dann auch in der DB-Tabelle!

    Unter dem o.g. Formular habe ich eine tabellarische Ausgabe der zuvor eingegebenen Datensätze (siehe http://people.freenet.de/PeeDee041180/1.jpg)
    Dort gebe ich den Inhalt der Spalte "Projektname" als Hyperlink aus, welcher auf das PHP-Script zum Ändern des Datensatzes verweist. Diesem Link hänge ich als Parameter noch den url-kodierten Inhalt der Zelle an, also
    Code:
    Change.php?id=".urlencode('Test mit "Sonderzeichen" / \ Bla')....
    Klicke ich nun auf diesen Link öffnet sich die Seite Change.php und bekommt per GET die id.

    Testweise hab ichse mir ausgeben lassen, siehe http://people.freenet.de/PeeDee041180/2.jpg, oberste Zeile.
    Darunter steht der SQL-Befehl mit dem ich dann anhand der id in der Tabelle suchen lasse
    Hier nochmal der komplette PHP-Befehl:
    Code:
    echo $command = "SELECT status AS \"Status\", projectname AS \"Projektname\", contractor AS \"Ausführende Werkstatt\", orderer AS \"Auftraggebende Abteilung\", reference_person AS \"Ansprechpartner\", notice AS \"Bemerkung\", details AS \"Details\" FROM projects WHERE projectname LIKE '$id';";
    SO, zu dem Problem:
    Mit dem übermittelten Text kriege ich nen Fehler bei der ausführung des SQL-Querrys, denn da sollte eigentlich sowas in der richtung stehen:
    Code:
    select * from projects where projectname='Test mit \"Sonderzeichen\" / \\ Bla';
    Dann wäre noch das Problem, daß die id in ein verstecktes Textfeld geladen werden muss, was momentan mit den Sonderzeichen aber nicht so wirklich klappt.......

    Ich krich so langsam nen Kotzreiz, wegen den scheiss Sonderzeichen!
    Vielleicht blickt da ja wer durch und kann mir nen bischen helfen

  2. #2
    PeeDee Gast

    Standard

    Oder fragen wirs mal so:

    Wenn ich jetzt in der DB nach henau diesem Wortlaut suchen lassen möchte
    Code:
    Test mit \"Sonderzeichen\" / \\ Bla
    Wie müßte ich dies in einen SQL- bzw. PHP-String packen??

Ähnliche Themen

  1. Datensatz einlesen aus Formular (kompliziert)
    Von newlie im Forum Andere Datenbanken
    Antworten: 7
    Letzter Beitrag: 25.04.2011, 17:09
  2. pgcrypto und Sonderzeichen
    Von klimaschreck im Forum SQL
    Antworten: 1
    Letzter Beitrag: 08.03.2010, 22:59
  3. Eingabe von Sonderzeichen
    Von Alfredo im Forum Allgemeines
    Antworten: 1
    Letzter Beitrag: 30.01.2009, 09:44
  4. COPY CSV bricht bei Sonderzeichen ab
    Von marc9022 im Forum PGAdmin
    Antworten: 4
    Letzter Beitrag: 10.10.2008, 15:13
  5. Formular Vorlagen
    Von damike im Forum Allgemeines
    Antworten: 2
    Letzter Beitrag: 31.08.2007, 09:08

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum