javascript - PHP:javascript警报,带有来自sql查询的值,进入IF条件

标签 javascript php mysql popup

使用以下代码,仅当检索到的记录大于 1 时,才会出现一个包含 sql 查询数据的弹出表。

$sql = "SELECT * FROM pt_locations WHERE country = ('$countryCode') AND location = ('$cityCode')";
$result = $conn->query($sql);

$rowcount=mysqli_num_rows($result);

$message = "Records found: " . $rowcount . "<br /><br />";

if ($rowcount > 1) {

echo '<script language="javascript">';
echo 'alert' .$message;

foreach($result as $val){ 

$id_country = $val["country"] ;
$id_code = $val["code"] ;
$id_location = $val["location"] ;
$id_latitude = $val["latitude"] ;
$id_longitude = $val["longitude"] ;

echo "<table border='1' cellpadding='5'>";
echo "<tr>";
echo "<td><i><strong>ID Code</strong></i></td><td>";
echo $id_code."</td>";
echo "<td><i><strong>Country</strong></i></td><td>";
echo $id_country."</td>";
echo "<td><i><strong>Code</strong></i></td><td>";
echo $code."</td>";
echo "<td><i><strong>Location</strong></i></td><td>";
echo $id_location."</td>";
echo "<td><i><strong>Latitude</strong></i></td><td>";
echo $id_latitude."</td>";
echo "<td><i><strong>Longitude</strong></i></td><td>";
echo $id_longitude."</td>";
echo "</tr>";
echo "</table><br /><br />";
} 
echo '</script>'; 
}

记录计数正确完成,但我无法以任何方式显示弹出窗口。

最佳答案

试试这个。希望这对您有帮助。

 $sql = "SELECT * FROM pt_locations WHERE country = ('country') AND 
location = ('location')";
$result = $conn->query($sql);

$rowcount=mysqli_num_rows($result);

$message = "Records found: " . $rowcount;

if ($rowcount > 1) {

echo '<script language="javascript">';
echo 'alert("'.$message.'")'; 
 echo '</script>';

while($val=mysqli_fetch_assoc($result)){ 

$id_country = $val["country"] ;
$id_code = $val["code"] ;
$id_location = $val["location"] ;
$id_latitude = $val["latitude"] ;
$id_longitude = $val["longitude"] ;

echo "<table border='1' cellpadding='5'>";
echo "<tr>";
echo "<td><i><strong>ID Code</strong></i></td><td>";
echo $id_code."</td>";
echo "<td><i><strong>Country</strong></i></td><td>";
echo $id_country."</td>";
echo "<td><i><strong>Code</strong></i></td><td>";
echo $code."</td>";
echo "<td><i><strong>Location</strong></i></td><td>";
echo $id_location."</td>";
echo "<td><i><strong>Latitude</strong></i></td><td>";
echo $id_latitude."</td>";
echo "<td><i><strong>Longitude</strong></i></td><td>";
echo $id_longitude."</td>";
echo "</tr>";
echo "</table><br /><br />";
}  
}

关于javascript - PHP:javascript警报,带有来自sql查询的值,进入IF条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47358734/

相关文章:

javascript - 使用 Express 访问 Node.js 中的模型

javascript - 这些JS代码片段是如何工作的呢?

javascript - IScroll4,div滚动时如何调用函数?

javascript - 使用闭包 : Not working? 循环(使用 jqueryui)

php - 如何可靠地找到与输入的相似字符串

PHP - 如何检查今天的日期是否与数据库中存储的日期匹配?

mysql - Mysql master-master仅复制一个数据库而忽略其他数据库

php - php 中的 ldap_add 返回 "already exists 68"错误

php - 使用 PHP 的准备语句将数组插入 MySQL 数据库

Mysql临时表语法