如何在javascript中获取php while循环
我正在努力解决这个问题 我有一个php文件和一个javascript 我的php文件如下所示:如何在javascript中获取php while循环,javascript,php,loops,while-loop,Javascript,Php,Loops,While Loop,我正在努力解决这个问题 我有一个php文件和一个javascript 我的php文件如下所示: <?php $sql = "SELECT * FROM flats"; $result = $conn->query($sql); if ($result->num_rows > 0) // output data of each row while($row = $result->fetch_assoc()) { $flat_id = $row["flat_id
<?php
$sql = "SELECT * FROM flats";
$result = $conn->query($sql);
if ($result->num_rows > 0)
// output data of each row
while($row = $result->fetch_assoc()) {
$flat_id = $row["flat_id"];
$price = $row["price"];
$address = $row["address"];
$bedrooms = $row["bedroom"];
$maxguests = $row["maxguests"];
$area = $row["area"];
$lat = $row["lat"];
$lng = $row["lng"];
$map_flats = "{
title : 'Property',
image : '1-1-thmb.png',
type : 'For Sale',
price : '$price',
address : '$address',
bedrooms : '$bedrooms',
bathrooms : '$maxguests',
area : '$area',
position : {
lat : $lat,
lng : $lng
},
markerIcon : 'marker-green.png'
},";
echo $map_flats;
}}
else {
echo "0 results";
}
$conn->close();
?>
var flats = <?php echo json_encode($map_flats); ?>;
JavaScript需要JSON格式的结构,并且需要将其回送到输出。大概是这样的:
<?php
$sql = "SELECT * FROM flats";
$result = $conn->query($sql);
if ($result->num_rows > 0)
// output data of each row
while($row = $result->fetch_assoc()) {
$flat_id = $row["flat_id"];
$price = $row["price"];
$address = $row["address"];
$bedrooms = $row["bedroom"];
$maxguests = $row["maxguests"];
$area = $row["area"];
$lat = $row["lat"];
$lng = $row["lng"];
$map_flats = "{
title : 'Property',
image : '1-1-thmb.png',
type : 'For Sale',
price : '$price',
address : '$address',
bedrooms : '$bedrooms',
bathrooms : '$maxguests',
area : '$area',
position : {
lat : $lat,
lng : $lng
},
markerIcon : 'marker-green.png'
},";
echo $map_flats;
}}
else {
echo "0 results";
}
$conn->close();
?>
var flats = <?php echo json_encode($map_flats); ?>;
JavaScript需要JSON格式的结构,并且需要将其echo
ed发送到输出。大概是这样的:
<?php
$sql = "SELECT * FROM flats";
$result = $conn->query($sql);
if ($result->num_rows > 0)
// output data of each row
while($row = $result->fetch_assoc()) {
$flat_id = $row["flat_id"];
$price = $row["price"];
$address = $row["address"];
$bedrooms = $row["bedroom"];
$maxguests = $row["maxguests"];
$area = $row["area"];
$lat = $row["lat"];
$lng = $row["lng"];
$map_flats = "{
title : 'Property',
image : '1-1-thmb.png',
type : 'For Sale',
price : '$price',
address : '$address',
bedrooms : '$bedrooms',
bathrooms : '$maxguests',
area : '$area',
position : {
lat : $lat,
lng : $lng
},
markerIcon : 'marker-green.png'
},";
echo $map_flats;
}}
else {
echo "0 results";
}
$conn->close();
?>
var flats = <?php echo json_encode($map_flats); ?>;
您可以将其作为JavaScript的一部分进行回显,JavaScript将在客户端执行。js是在php脚本的同一文件中还是导入的?因为如果它们在同一个文件中,您可以在js中echo
它,否则您会将.js文件更改为.php文件。您会将其作为JavaScript的一部分在客户端执行。js是在php脚本的同一个文件中还是导入的?因为如果它们在同一个文件中,您可以在js中echo
它,否则您会将.js文件更改为.php文件。您会将其作为JavaScript的一部分在客户端执行。js是在php脚本的同一个文件中还是导入的?因为如果它们在同一个文件中,您可以在js中对其进行echo
it,否则您将把.js文件更改为.php文件。