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", {}, {});
}
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();
?>
$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?