Вывод PHP в качестве заполнителя - PullRequest
0 голосов
/ 11 ноября 2018

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

Ответы [ 2 ]

0 голосов
/ 11 ноября 2018

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

<?php echo $rowcount ?>

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

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

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

0 голосов
/ 11 ноября 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...