Forum Doku Wiki Blog

Forumsarchiv 2004, Mai
+ (Pluszeichen) in URI übergeben

archivierte Beiträge lesen

  1. (JAVASCRIPT) + (Pluszeichen) in URI übergeben von Amit, 21. 05. 2004, 19:51

+ (Pluszeichen) in URI übergeben

Der folgende Beitrag wurde am 21. 05. 2004, 19:51 Uhr von Amit veröffentlicht.

Nabend Allesamt.

Ich möchte ein String in einer Datenbank speichern.
Da dieser String auch ein Pluszeichen enhalten kann bin ich auf folgendes Problem gestossen:

seite1.php
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function weiter() {
   var I="plus + Ä Ö Ü / ? ";
   var uri = "dbzugriff.php?daten="+escape(I);
   parent.location.href=uri;
}
// -->
</SCRIPT>
</HEAD>
<BODY>
<form>
   <input type=button name="name" value="save" onClick="weiter()">
</form>
</BODY>
</HTML>

dbzugriff.php
<HTML>
<BODY>
<? echo $_GET['daten'] ?>
</BODY>
</HTML>


Augabe:
plus Ä Ö Ü / ?

Welchen Denkfehler mache ich, das das Pluszeichen nicht dagestellt wird?

Gruss

Amit

+ (Pluszeichen) in URI übergeben

Der folgende Beitrag wurde am 22. 05. 2004, 01:16 Uhr von Sebastian Becker veröffentlicht.

Hallo, Amit,

hast du schon mal probiert, vor das Pluszeichen einen Backslash (\) zu setzen?

Grüße,

Sebastian

+ (Pluszeichen) in URI übergeben

Der folgende Beitrag wurde am 24. 05. 2004, 10:34 Uhr von Cybaer veröffentlicht.

Hi,

> Welchen Denkfehler mache ich, das das Pluszeichen nicht dagestellt wird?

Das "+" steht im URL für ein " ". Du mußt es also ebenfalls codieren. Dies geschieht jedoch nicht mit escape(), sondern manuell oder mit encodeURI() (Vorsicht: erst ab JS 1.5!).


Gruß, Cybaer

--
Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4