В моем примере у меня есть 2 страницы. В основном я хочу передать некоторые данные (или не похожие на этот пример) с JSON на PHP. В PHP я запрашиваю оператор select и передаю эти данные обратно на мою индексную страницу.Преобразование результата json в PHP
Теперь, когда все идет хорошо, но тогда я хочу, чтобы возвращаемые данные показывались в разных div.
Моя страница Индекс:
function toonProfiel(){
$.ajax({
type: "GET",
url: "./query/getmijnprofiel.php",
dataType: 'json',
success: function (response) {
alert(response.a);
}
});
}
В этом примере 'а' получить оповещена-х! Все работает нормально!
Моя страница getmijnprofielphp:
<?php
session_start();
require '../php/connect.php';
$id = $_SESSION['id'];
if ($stmt = $mysqli->prepare("SELECT a, b FROM leden WHERE userid=?")) {
/* bind parameters for markers */
$stmt->bind_param("i", $id);
/* execute query */
$stmt->execute();
/* bind result variables */
$stmt->bind_result($a, $b);
/* fetch value */
$stmt->fetch();
$response = array(
'a' => $a,
'b' => $b,
);
echo json_encode($response);
/* close statement */
$stmt->close();
}
/* close connection */
$mysqli->close();
?>
Но то, что я хочу следующее:
<div class="diva">
<label>a:</label>
<span><?php if ($a!= "") { echo $a; } ?></span>
</div>
Я знаю, что возвращаемые данные не является переменной PHP, так это не работает, но как могу ли я показать возвращаемую переменную 'a' в моем div?
Спасибо! Это хорошо работает ... Это нормально, если я использую это примерно для 20 возвращенных значений, или есть лучший способ? И еще одна вещь, если «a» пусто, я хочу показать текст «Niet ingevuld». Как я могу это сделать? – Nick
вы можете использовать его для столько полей, сколько хотите, однако вы должны указать id для родителя te teast, а затем использовать относительный путь для их выбора. вы можете поставить проверку, как if (response.a == ""), или любым способом, которым вы хотите поместить проверку или изменить значение. но я предлагаю сделать это в вашем PHP или SQL сам по себе для получения лучшего кода. –
Спасибо, я дам каждому элементу идентификатор ... И я действительно сделаю «Niet ingevuld» в PHP. Еще раз спасибо! Извините, я не могу вам помочь ... – Nick