Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Wie kann ich Anführungszeichen in einem Formular codieren

Hallo Leute, ich habe wieder mal ein Problem für Euch, welches Ihr aber bestimmt schnell lösen könnt.

Ich habe ein Formular-Eingabefeld, das eine anfrage an ein Suchscript stellt. Hier soll es nun auch möglichsein Worte in Anführungszeichen zu seztzen (Bsp. "php forum") um Ergebnisse zu finden, bei denen die beiden Suchworte in genau der Form vorkommen.

wenn Ich nun in dem Inputfeld (name=query) "php forum" schreibe, erhalte ich bei einem echo $query; jedesmal \"php forum\" wie bekomme ich es hin, dass er die Anführungszeichen einfach nur HTML-Codiert, also §quot; (§ = &, sonst würds ja als Anführungszeichen dargestellt werden)

folgendes habe ich probiert, hat aber nicht geklappt

$query = ereg_replace("\"","§quot;",$query);
$query = ereg_replace(" \\\"","§quot;",$query);
$query = ereg_replace("%22","§quot;",$query);
$query = ereg_replace("%5C","",$query);
echo $query . " ";

alles Dinge, die so nicht funktionieren

Hier gehts zum Orginal Eintrag "Wie kann ich Anführungszeichen in einem Formular codieren" im Forum

Antworten

htmlentities(stripslashes($query));


Hier gehts zum Orginal Eintrag "Wie kann ich Anführungszeichen in einem Formular codieren" im Forum
 
phpforum.de | Impressum | Handy Bundles