Datenweitergabe

Nucleus

Erfahrenes Mitglied
Hi leute wünsch euch nen schönen Abend,

Also mein problem:

Wenn jetzt ein User sich eintragt und ich will die daten von der textarea weiterleiten brauch ich ein hidden feld -> gibts da irgendeine Lösung ?
echo"<textarea type=hidden name=kommentar >$kommentar</textarea>";
-> geht net (man sieht es)
Weil bei den normalen input feldern gehts ja :

echo"<input type=hidden name=messanger value=$messanger>";
 
warum nimmst du nicht einfach ein normales hidden feld:
PHP:
echo "<input type=\"hidden\" name=\"kommentar\" value=\"$kommentar\">";
 
J ahba ich auch schopn probiert weil wenn jetzt sowas eingegeben wird :
hallo
dksddsdsdsd
sdsdssdsdsddsadasdasd

dann übergibt er nur hallo und nicht den ganzen text.

Aber ich könnte es so machen :

$kommentar = str_replace(" ","d",$kommentar);
.... und beim auslesen wieder zerlegen aber ich hab halt gehofftt das es da ne bessere löung gibt


mfg nucle
 
warum brauchst du ein hidden feld?
PHP:
<textarea name=kommentar></textarea>
so erzeugst du doch die variable $kommentar mit dem textarea-text, die du dann weiterverwenden kannst. oder hab ich die frage nicht ganz verstanden? ;)
 
Das stimmt das du so eine Variable "$kommentar" erzeugst.

Mal ein Bespiel:

Ich arbeite gerade an einer "Vorscxhau" funktion ->

Dir steht zur Wahl:
-Sofort eintragen
-Vorschau

Tja sofort eintragen is kein problem Daten werden nur einmal übermittelt

Aber bei der Vorschau is das schon anders.
Beim ersten übermitteln gibst du die Daten aus die der User eingegeben hat.
So jetzt hat der User 2 Möglichkeiten entweder zurück oder eintragen.
Wählst du eintragen dann musst du die daten irgendwie weiterübermitteln und das geht am einfachsten indem man einfach verstecket felder benützt.


Ungefähr verstanden was ich meine?

Nagut und hier habe ich eine Löung gefunden:
PHP:
//1.  echo "<input type=\"hidden\" name=\"kommentar\" value=\"$kommentar\">";

//Übermittelt nur Zeichenketten ohne Abstand
//2. Verwendung von urlencode Abstand wird codiert 
echo"<input type=\"hidden\" name=\"kommentar\" value=\"".urlencode($kommentar)."\">";

//3.mit urldecode dekodieren
$kommentar = urldecode($eingabe);

´mfg nucle

danke für eure hilfe !
 
Zurück