Hallo alle zusammen ich bin mitlerweile am verzweifeln, weil ich echt nicht mehr weiter weiß. Ich habe schon nun mehr als 3 Stunden zu dem Problem google befragt aber leider ohne possitives Ergebniss. Ich bin leider, was JAVA und AJAX angeht ein totaller Anfänger und würde euch um etwas ausführlichere Hilfestellung bitten.
Zu meinem Problem:
Ich habe eine Textarea:
<form>
<textarea id='notizen' rows="9" cols="66" name="text"> </textarea>
<div id='Wellcome_box_ajax_notizen'> </div>
<input onclick='Wellcome_box_notizen_function()' value='Speichern'/>
</form>
Beim Klick auf den INPUT Button wird eine AJAX funktion ausgelöst - denn mit AJAY wollte ich die Eingabe des Users in die Textarea an ein PHP-Script übergeben. Das versuche ich hier:
function ajaxFunction_notizen(){
var ajaxRequest;
try{
ajaxRequest = new XMLHttpRequest();
} catch (e){
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
alert("Your browser broke!");
return false;
}
}
}
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
var ajaxDisplay = document.getElementById('Wellcome_box_ajax_notizen');
ajaxDisplay.innerHTML = ajaxRequest.responseText;
}
}
var notizen = document.getElementById('notizen').value ;
var queryString = "?notizen=" + notizen;
var jetzt = new Date();
var v = jetzt.getTime();
ajaxRequest.open("POST", "Wellcome_box_ajax_notizen.php" + queryString, true);
ajaxRequest.send(null);
}
Und in dem php-script will ich die Variable, also den Inhalt des Textfeldes, mit $notizen=$_GET['notizen']; verwenden können. Anschließend führe ich mit der Variable $notizen eine Datenbankeingabe durch. Wenn ich nun aber in dem Textfeld folgendes schreibe:
Zeile 1
Zeile 2
Zeile 3
So wird die Variable $notizen ohne die Ansätze/Zeilenumbrüche übergeben. Somit steht in der Datenbank:
Zeile 1Zeile 2Zeile 3
Es geht zwar, jeddoch werden Absätze nicht mitübergeben. Es wird also kein Zeichen, wie /n oder sonstiges, in die Datenbank mitübergeben!
Ich denke, dass es damit zusammenhängt, dass der Inhalt des Textfeldes an die URL angehängt wird.
Ich bin euch für jede Art der Hilfe sehr sehr dankbar.
mfg devian