html — вывод PHP в качестве заполнителя

У меня есть веб-сайт с количеством маркеров х, которые хранятся в базе данных 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) и не выравнивается.

-1

Решение

просто замени printf("rowcount") от echo $rowcount и я думаю тебе будет хорошо идти.

0

Другие решения

Просто используйте атрибут echo от php и все готово. например, если ваше значение хранится в, скажем, $ rowcount.

<?php echo $rowcount ?>

Printf выведет только отформатированную строку. Например,

$number = 28;
$str = "India";
printf("There are %u states in %s.",$number,$str);

Замените printf на Echo

-1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector