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 29.07.2010, 14:30  
Benutzer
 
Registriert seit: 03.11.2009
Beiträge: 46
PHP-Kenntnisse:
Anfänger
mumaha befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] [jQuery] String mit Leerzeichen wird nicht verarbeitet

Hi! Ich habe gerade meine ersten Gehversuche mit AJAX + JS bzw. mit jQuery mal neu in angriff genommen.

Ich möchte gerne nahe zu in Echtzeit die eingabe in ein Textfeld via jQuery in die Session übernehmen.

Folgendes habe ich:

index.php
PHP-Code:
<?php
session_start
();
echo 
'
<html>
    <head>
        <script src="http://code.jquery.com/jquery-latest.min.js"></script>
        <script type="text/javascript" src="script.js"></script>
    </head>
    <body onload="setup();">
        <input id="session" name="'
.session_name().'" type="hidden" value="'.session_id().'"/>
        <input id="text" name="text" type="text" value="'
.$_SESSION['text'].'"/>
        <input id="button" name="button" type="button" value="Session L&ouml;schen"/>
        <p>'
.$_SESSION['text'].'</p>
    </body>
</html>
'
;
?>
script.js
PHP-Code:
function setup() {
    var 
session document.getElementById('session');

    var 
text document.getElementById('text');
    
text.addEventListener(keyup,doThis,false);

    var 
button document.getElementById('button');
    
button.addEventListener('click',doThat,false);
}
function 
doThis() {
    var 
name this.name;
    var 
value this.value;
    $(
"p").load('input.php?'+name+'='+value+'&session='+session.value);
}
function 
doThat() {
    $(
"p").load('delete.php?session='+session.value);

input.php
PHP-Code:
<?php
session_start
($_GET['session']);
foreach (
$_GET as $key=>$value) {
    if     (
$key != "session") {
    
$_SESSION[$key] = $value;
    }
}
echo 
$_SESSION['text'];
?>
delete.php
PHP-Code:
<?php
session_start
($_GET['session']);
session_unset($_GET['session']);
echo 
$_SESSION['text'];
?>
Funktioniert super... Aber immer wenn ich ein String mit einem Leerzeichen ausprobiere geht nix mehr.

Kann mir jemand weiterhelfen, was ich tun muss um auch ganze Sätze mir mehreren Wörtern eintragen kann?

Viele Grüße
M
mumaha ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 29.07.2010, 15:04  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

value sollte im Query-String (also in doThis) URL encodet werden. In JavaScript gibt es dazu die Funktion escape()
fab ist offline   Mit Zitat antworten
Alt 29.07.2010, 15:32  
Erfahrener Benutzer
 
Registriert seit: 15.04.2010
Beiträge: 813
PHP-Kenntnisse:
Fortgeschritten
Paul.Schramenko befindet sich auf einem aufstrebenden Ast
Standard

Ich würde den Text, da er aus einer Textarea kommt eher mit POST übergeben. Weil dieser prinzipiell sehr lang werden kann.
__________________
"My software never has bugs, it just develops random features."
"Real programmers don't comment. If it was hard to write, it should be hard to understand!"
Positive Bewertungen sind nicht unwillkommen...
Paul.Schramenko ist offline   Mit Zitat antworten
Alt 29.07.2010, 17:00  
Benutzer
 
Registriert seit: 03.11.2009
Beiträge: 46
PHP-Kenntnisse:
Anfänger
mumaha befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
var value escape(this.value); 
Funktioniert super! Danke!
mumaha 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
[Erledigt] Exchange 2007 KalenderItems tarian PHP-Fortgeschrittene 1 26.05.2010 10:23
regex für leerzeichen am ende/anfang vom string L0rd PHP Tipps 2010 3 22.02.2010 23:20
Scriptangebot Codieren von Texten Ryuuzaki93 Scriptbörse 9 08.02.2010 23:14
Records mit PHP ? SimStar001 PHP Tipps 2009 11 08.04.2009 15:14
[Erledigt] Position von erstem Leerzeichen, Zahl in String ch.bielmeier PHP Tipps 2009 4 02.01.2009 23:54
[Erledigt] String an bestimmter Stelle trennen aber erst nach dem nächsten Leerzeiche litterauspirna PHP Tipps 2008 14 05.12.2008 21:49
PHP5 SOAP - Problem mit Arrays Calexico PHP-Fortgeschrittene 0 11.09.2008 12:06
[Erledigt] String mit mehreren Leerzeichen in Array wandeln Kurby PHP Tipps 2008 13 24.07.2008 16:06
String nach 1. Leerzeichen trennen schrumm PHP Tipps 2006 8 14.07.2006 10:26
String (Dateipfad) auf Länge und Leerzeichen überprüfen HTML, Usability und Barrierefreiheit 4 03.06.2005 12:34
String ab 1. Leerzeichen löschen PHP Tipps 2005 7 16.04.2005 14:55
leerzeichen im string Sclot PHP Tipps 2004-2 2 08.12.2004 10:14
[Erledigt] String mit Leerzeichen auffüllen HTML, Usability und Barrierefreiheit 2 27.10.2004 18:47
Übergabe von Daten - Nach Leerzeichen wird String abgeschnit PHP Tipps 2004 4 21.07.2004 07:40
Leerzeichen in einem String ? PHP Tipps 2004 5 13.06.2004 20:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
jquery leerzeichen entfernen, jquery leerzeichen, jquery string kürzen, jquery id mit leerzeichen, leerzeichen jquery, jquery string prüfen, jquery value leerzeichen, jquery .text leerzeichen, jquery string länge, jquery string durchsuchen, jquery input leerzeichen, jquery get leerzeichen, jquery leerzeichen ersetzen, jquery leerzeichen löschen, jquery text leerzeichen, jquery id leerzeichen, jquery stringlänge, jquery text durchsuchen, jquery länge string, jquery string leerzeichen entfernen

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:46 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