我有一个网站,其中有x个标记存储在mysql数据库中。我想显示地图上显示的标记数量(如图)。
使用php,我计算了数据库中的行数,并制作了一个用作dropdowntrigger的html按钮。
现在,我想使用该数字作为按钮上的占位符。
示例图片中的EN
处,我想显示标记的数量。做这个的最好方式是什么??
<div class="right">
<span data-dropdown-id="counter" id="counter" class="button actionButton dropdownTrigger">
<iframe src="Counter.php"></iframe>
</span>
</div>
代码PHP
<?php
require("test.php");
if(!$con)
{
echo 'Not Connected To Server';
}
if(!mysqli_select_db($con,'test'))
{
echo 'Database Not Selected';
}
$sql="SELECT * FROM markers";
if ($result=mysqli_query($con,$sql))
{
// Return the number of rows in result set
$rowcount=mysqli_num_rows($result);
printf("<div style='font:25px/25px Arial;color:#73AD21'>$rowcount</div>");
// Free result set
mysqli_free_result($result);
}
mysqli_close($con);
?>
使用echo和iframe更新: update example 文本是可选的(光标更改为“选择”),并且不可单击(如dropdown触发),并且不带边框。
答案 0 :(得分:0)
只需将printf("rowcount")
替换为echo $rowcount
,我认为您会很高兴。
答案 1 :(得分:-1)
只需使用php的echo属性即可完成。例如,如果您的值存储在$ rowcount中。
<?php echo $rowcount ?>
Printf仅输出格式化的字符串。例如
$number = 28;
$str = "India";
printf("There are %u states in %s.",$number,$str);
用Echo替换printf