Ich versuche, eine PHP-Variable in eine JS-Variable zu konvertieren, damit ich es in einem Spiel, das ich mache, verwenden kann. Wenn ich den Kartencode überprüfe, ist es nur undefined
. Danke im Voraus. FYI das PHP funktioniert.PHP-Variable zu JS-Variable mit AJAX
<script>
var mapCode;
var used;
var active;
function downloadCode() {
$.ajax({
type: 'GET',
url: 'getMapCode.php',
data: {
mapCode: $mapCode,
used: $used,
active: $active,
},
dataType: "text",
});
}
</script>
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";
// Create connection
$conn = mysqli_connect($servername, $username, $password);
mysqli_select_db($conn, $dbname);
// Check connection
if (!$conn)
{
die("Connection failed: " . mysqli_connect_error());
}
// echo "Connected successfully";
$query = "SELECT mapCode FROM mapCodes";
$result = mysqli_query($conn, $query);
$mapCode = mysqli_fetch_row($result);
$query1 = "SELECT used FROM mapCodes";
$result1 = mysqli_query($conn, $query1);
$used = mysqli_fetch_row($result1);
$query2 = "SELECT active FROM mapCodes";
$result2 = mysqli_query($conn, $query2);
$active = mysqli_fetch_row($result2);
mysqli_close($conn);
?>
Ich verstehe, dass die PHP-Code scheußlich ist, aber es funktioniert und ich werde ‚ziemlich‘ ihn später, wenn das Ganze
mapCode: =$mapCode;> –
Mögliche Duplikat [Wie gebe ich eine korrekte Erfolgs-/Fehlermeldung für JQuery .ajax() mit PHP zurück?] (Http://stackoverflow.com/questions/9676084/how-do-i-return-a-proper-success-error- Chaos age-for-jquery-ajax-using-php) – emstawicki
Das hilft: var mapCode = " php echo isset ($ mapCode) &&! leer ($ mapCode)? $ mapCode:" "?>"; – Omi