Точка с запятой php - PullRequest
       8

Точка с запятой php

0 голосов
/ 25 апреля 2020

VSCode устанавливает ошибку в HTML строке с кодом PHP:

style="width: <?php echo $percent;?>%"

Ошибка:

semi-colon expected

Поскольку% "не распознается.

Полный код:

    <div class="col-xl-3 col-md-6 mb-4">
      <div class="card border-left-info shadow h-100 py-2">
        <div class="card-body">
          <div class="row no-gutters align-items-center">
            <div class="col mr-2">
              <div class="text-xs font-weight-bold text-info text-uppercase mb-1">Progress</div>
              <div class="row no-gutters align-items-center">
                <div class="col-auto">
                  <div class="h5 mb-0 mr-3 font-weight-bold text-gray-800"><a href="progress.php"><?php echo $percent;?>%</a></div>
                </div>
                <div class="col">
                  <div class="progress progress-sm mr-2">
                    <div class="progress-bar bg-info" role="progressbar" style="width: <?php echo $percent;?>%" aria-valuenow="<?php echo $percent;?>" aria-valuemin="0" aria-valuemax="100"></div>
                  </div>
                </div>
              </div>
            </div>
            <div class="col-auto">
              <i class="fas fa-tasks fa-2x text-gray-300"></i>
            </div>
          </div>
        </div>
      </div>
    </div>

Ответы [ 2 ]

0 голосов
/ 25 апреля 2020

Вы можете добавить кавычки, чтобы изолировать «значение» ширины:

style="width: '<?php echo $percent;?>%'"

Или, как сказано в сообщении об ошибке, добавить точку с запятой внутри стиля (но вне php, сразу после %):

style="width: <?php echo $percent ?>%;"
0 голосов
/ 25 апреля 2020
  1. Я не вижу декларации значения в процентах от $.
  2. Вам не нужно ставить; при вызове переменных php внутри тега html.

выборка: $ процент = 50;

<p><? echo $percentage ?> </p>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...