PHP输出作为占位符

时间:2018-11-11 14:03:44

标签: php html mysql iframe

我有一个网站,其中有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触发),并且不带边框。

2 个答案:

答案 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