Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z przekazaniem zmiennej, Problem z przekazaniem zmiennej do skryptu php
mwolodzko
post 23.12.2014, 09:33:45
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 15.07.2010

Ostrzeżenie: (0%)
-----


Mam następujący problem przy przekazaniu zmiennej tekstowej z JavaScript do skryptu PHP przekazane zostaje tylko pierwsze słowo.
Np moja zmienna:
CODE
var zmienna= "Witam, co słychać";

w rezultacie do php trafia tylko to co jest do pierwszej spacji, w tym wypadku "Witam,"

Jeżeli zmienna zdeklarowana jest tak:
CODE
var zmienna = "Witam,+co+słychać";

wtedy przekazany jest cały wpis.

Kod JavaScript
CODE
function wyslij(){
var zmienna = "Witam, co sychać";
//var zmienna = "Witam,+co+sychać";
app.httpRequest("http://xxxxx.pl/test.php?nazwa="+zmienna, "GET", function(data, error, httpResponse){
alert(httpResponse.responseText);
}, {

}, "JSON", {}, {});
}


Kod PHP:
CODE
<?php
$servername = "xxxx";
$username = "xxxx";
$password = "xxxx";
$dbname = "xxxx";


$nazwa = $_GET['nazwa'];
$id = 5;

$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

$sql = "UPDATE tabela1 SET nazwa='".$nazwa."' where id='".$id."'";

if ($conn->query($sql) === TRUE) {
echo $nazwa;
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>


W jaki sposób przesłać tekst w całości?

Ten post edytował mwolodzko 23.12.2014, 09:41:35
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Turson
post 23.12.2014, 09:37:43
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


Użyj encodeURIComponent() dla prawidłowego przesłania parametru w URI
"http://xxxxx.pl/test.php?nazwa="+encodeURIComponent(zmienna)
w PHP natomiast dekoduj to za pomocą urldecode

#edit
Wartości pobierane z $_GET są automatycznie dekodowane.

Ten post edytował Turson 23.12.2014, 10:13:50
Go to the top of the page
+Quote Post
mwolodzko
post 23.12.2014, 10:02:01
Post #3





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 15.07.2010

Ostrzeżenie: (0%)
-----


Super, dzięki za szybką pomoc
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 11:34