У меня есть веб-сайт с количеством маркеров х, которые хранятся в базе данных MySQL. Я хочу показать количество маркеров (в виде рисунка), отображаемых на карте.
С помощью php я посчитал количество строк в базе данных и сделал кнопку html, которая работает как dropdowntrigger.
Теперь я хочу, чтобы этот номер был заполнителем кнопки.
Где 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:
обновить пример
Текст выбирается (курсор меняется на «выбрать»), не реагирует на щелчки (например, dropdowntrigger) и не выравнивается.
просто замени printf("rowcount")
от echo $rowcount
и я думаю тебе будет хорошо идти.
Просто используйте атрибут echo от php и все готово. например, если ваше значение хранится в, скажем, $ rowcount.
<?php echo $rowcount ?>
Printf выведет только отформатированную строку. Например,
$number = 28;
$str = "India";
printf("There are %u states in %s.",$number,$str);
Замените printf на Echo