php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.12.2011, 10:49  
Neuer Benutzer
 
Registriert seit: 28.12.2011
Beiträge: 6
PHP-Kenntnisse:
Anfänger
killerkind befindet sich auf einem aufstrebenden Ast
Standard Inhalt von Textarea wird nicht richtig in php interpretiert

Hallo,

ich versuche mein Problem mal einfach zu beschreiben.

Ich habe ein contenteditable div und ein textarea, welches auch super funktioniert.

ich arbeite im editierbaren div und bevor ich meine Arbeit versende, wird diese per js in das textarea kopiert und dort über das value abgeholt und versendet.

Alles so weit gut.

Sobald ich aber Sonderzeichen oder ein Leerzeichen drin habe ist Schluss.

Ein Leerzeichen wird im edit div zu einem "   " und da das &-Zeichen ja als neue Verbindungszeichen in php betrachtet wird ist das ja vollkommen richtig.

Wie kann ich mit einfachen Mitteln (JS-Funktionen) den Text vorher so parsen lassen das auch alle Sonderzeichen /Leerzeichn codiert werden und nicht durch php falsch interpretiert werden.

Vielen Dank im Voraus.
killerkind ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.12.2011, 10:54  
Erfahrener Benutzer
 
Registriert seit: 26.11.2008
Beiträge: 264
dsentker befindet sich auf einem aufstrebenden Ast
Standard

Zeig uns doch mal den Code, der dafür zuständig ist, den Inhalt des DIVs in die Textarea zu schreiben, bevor das Formular versendet wird.
__________________
dsentker ist offline   Mit Zitat antworten
Alt 28.12.2011, 11:03  
Neuer Benutzer
 
Registriert seit: 28.12.2011
Beiträge: 6
PHP-Kenntnisse:
Anfänger
killerkind befindet sich auf einem aufstrebenden Ast
Standard

aber gern.

document.getElementById(\'text_area\').value = document.getElementById(\'text_div\').innerHTML;
killerkind ist offline   Mit Zitat antworten
Alt 28.12.2011, 11:22  
Erfahrener Benutzer
 
Registriert seit: 26.11.2008
Beiträge: 264
dsentker befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Ein Leerzeichen wird im edit div zu einem "   " und da das &-Zeichen ja als neue Verbindungszeichen in php betrachtet wird ist das ja vollkommen richtig.
Was ist denn das "neue Verbindungszeichen" ? Wichtig ist, an welcher Stelle die Leerzeichen zu einem   werden. Lass dir doch mal in der Konsole den Inhalt des Divs und den Inhalt der Textarea ausgeben, um genau zu erfahren, wann die Transformation stattfindet. AFAIK sollte das nämlich nicht nur deinen o.g. Code entstehen.
__________________
dsentker ist offline   Mit Zitat antworten
Alt 28.12.2011, 11:43  
Neuer Benutzer
 
Registriert seit: 28.12.2011
Beiträge: 6
PHP-Kenntnisse:
Anfänger
killerkind befindet sich auf einem aufstrebenden Ast
Standard

Das & Zeichen wird nach dem Senden von PHP als Verbindungsoperator für die einzelnen Parameter so interpretiert.

ich sende das Formular per POST und frage auf der anderen Seite dann alle Variablen ab.

Vereinfacht kommt es so an:

link.php?titel=Test&Beschreibung=wir sind&nbs p;schon da.

und hier ist der Fehler nach dem ersten  

die Beschreibung ist ja nicht nur:

wir

sondern:

wir sind schon da.

Weist Du wie ich die " " und andere Sonderzeichen vorher so parsen kann das PHP nicht auf die Nase fällt oder es falsch interpretiert.

Vielen Dank
killerkind ist offline   Mit Zitat antworten
Alt 28.12.2011, 11:46  
Erfahrener Benutzer
 
Registriert seit: 26.11.2008
Beiträge: 264
dsentker befindet sich auf einem aufstrebenden Ast
Standard

Achso. Du überträgst das Formular dann aber per GET (via URL) und nicht per POST, wie du sagst. Lass das Formular die Daten via POST senden und sieh, was passiert
__________________
dsentker ist offline   Mit Zitat antworten
Alt 28.12.2011, 11:53  
Neuer Benutzer
 
Registriert seit: 28.12.2011
Beiträge: 6
PHP-Kenntnisse:
Anfänger
killerkind befindet sich auf einem aufstrebenden Ast
Standard

nein mit POST.

aber mom... ich prüfe das nochmal gegen.

nein alles geht per POST raus und sobald ein   in der Beschreibung drin ist macht PHP an dieser stelle Schluss.

Geändert von killerkind (28.12.2011 um 12:04 Uhr).
killerkind ist offline   Mit Zitat antworten
Alt 28.12.2011, 11:55  
Erfahrener Benutzer
 
Registriert seit: 26.11.2008
Beiträge: 264
dsentker befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von killerkind Beitrag anzeigen
nein mit POST.

...
Zitat:
PHP-Code:
link.php?titel=Test&Beschreibung=wir sind&nbs p;schon da
Sieht nicht so aus....
__________________
dsentker ist offline   Mit Zitat antworten
Alt 28.12.2011, 12:07  
Neuer Benutzer
 
Registriert seit: 28.12.2011
Beiträge: 6
PHP-Kenntnisse:
Anfänger
killerkind befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von killerkind Beitrag anzeigen
link.php?titel=Test&Beschreibung=wir sind&nbs p;schon da.
ist nur zur darstellung gewesen,

und der Fehler wird nur durch den IE verursacht der in dem div keine <div></div> sondern <p></p> Tags und für Leerzeichen &nbsp; erzeugt.

Verdamter IE ;-(

ich werde dass woll dann über js filtern und ausbügel müssen, oder gibt es für sowas eine einfache js funktion.

Geändert von killerkind (28.12.2011 um 12:14 Uhr).
killerkind ist offline   Mit Zitat antworten
Alt 28.12.2011, 13:05  
Erfahrener Benutzer
 
Registriert seit: 19.06.2009
Beiträge: 837
PHP-Kenntnisse:
Fortgeschritten
Jens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nett
Standard

1) Warum in PHP-Fortgeschrittene? Mag einer von den Mods mal nach JS verschieben?

2) Du machst beim Senden was falsch. Bitte zeig mal, wie Du die Daten per POST versendest.

Gruß Jens
Jens Clasen ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Element richtig positionieren WilliTheSmith HTML, Usability und Barrierefreiheit 3 22.12.2011 14:09
[Erledigt] SQL Inhalt in Tabelle ausgeben, alle Angaben mit gleichen Datum in einer S ProCoder2025 PHP Einsteiger 4 07.12.2011 12:09
[Erledigt] Darstellung der Umlaute nicht immer Richtig Eisenbahner PHP Einsteiger 8 14.03.2011 21:29
[Erledigt] Mysql Insert richtig maskieren Haxley Datenbanken 12 24.02.2011 21:00
Inhalt eines Iframes (im Designmode) per PHP speichern <?php?> PHP Tipps 2010 22 11.08.2010 17:04
Inhalt textarea mit link übergeben? Nabla PHP Tipps 2010 5 01.02.2010 23:36
[Erledigt] jede Seite hat den selben Inhalt... ocean85 PHP Tipps 2009 14 10.03.2009 11:59
Hilfe, Seite im Internet Explorer Buggy trowman HTML, Usability und Barrierefreiheit 4 15.09.2008 08:32
Bild verschafft sich platz HTML, Usability und Barrierefreiheit 14 11.08.2008 23:45
Textarea wird nicht richtig dargestellt nieselfriem PHP Tipps 2006 2 08.11.2006 11:31
Textarea ... Tschuu HTML, Usability und Barrierefreiheit 2 03.01.2005 14:13
Variable in Textarea eintragen Beatbox PHP Tipps 2004-2 1 28.11.2004 19:36
[Erledigt] Probleme beim ausrichten von Textarea &amp; Button HTML, Usability und Barrierefreiheit 2 27.07.2004 14:17
Inhalt einer Datei einbinden ohne Inhalt anzuzeigen Corvin PHP Tipps 2004 4 22.07.2004 09:24

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
textarea wird nicht von div, per post formulardaten werden nicht richtig interpretiert, inhalt textarea php, &nbsp; wird falsch interpretiert, php textarea wird nicht richtig dargestellt, welche zeiochen werden von php nicht interpretiert, inhalt eines divs korrekt in textarea, php interpretiert

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:57 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum