Задать вопрос
mr_akkain
@mr_akkain
Потихоньку учусь

Как заставить работать код?

Не пойму как заставить работать php код внутри html кода выводимого через echo.
Как правильно расставить кавычки?
<br>
<?php

if ( isset ($_SESSION['logged_user']->manager) ) {
  echo '
<div id="if-manager">
    <h2>Выдать задачу</h2>
    <form action="/add.php" method="post" id="add">
	<select name="kind" form="add" class="form-control">
		<option value="none" hidden="">Вид задачи</option>
		<option value="Мониторинг">Мониторинг</option>
		<option value="Видео">Видео</option>
		<option value="Монтаж и ТО">Монтаж и ТО</option>
	</select>
	<input type="text" name="source" id="source" placeholder="Источник обращения" class="form-control">



'
<?php
require 'connect-online.php';
$sql = 'SELECT * FROM `users`';
  $result_select = mysqli_query($sql);

    echo '<select name="performer" id="performer" form="add" class="form-control">';
    echo '<option value="Исполнитель не выбран">Исполнитель не выбран</option>';
        while($object = mysqli_fetch_object($result_select)){
  echo '<option value = '$object->performer' > $object->name </option>';}
    echo '</select>';
?>'





	<input type="text" name="task" id="task" placeholder="Текст задачи" class="form-control">
	<label for="date"><input type="text" name="term" id="term" placeholder="Сроки" readonly="readonly" size="10" onclick="showcalendar(this)"><br>

      <button type="submit" name="sendTask" class="btn btn-success">Отправить</button>
    </form>
</div>';

}

?>
<br>
  • Вопрос задан
  • 147 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
mr_akkain
@mr_akkain Автор вопроса
Потихоньку учусь
Нашел решение. Привел код к такому виду, теперь все работает. P.S. Знаю что оформление кода просто ужас. Но для меня сейчас самое важное понять как это все работает. Потом я весь код перепишу, когда разберусь со стандартами PSR и правильной реализацией кода.

<br>
<?php
$ifmanager = <<< HTML_END
<div id="if-manager">
    <h2>Выдать задачу</h2>
    <form action="/add.php" method="post" id="add">
  <select name="kind" form="add" class="form-control">
    <option value="none" hidden="">Вид задачи</option>
    <option value="Мониторинг">Мониторинг</option>
    <option value="Видео">Видео</option>
    <option value="Монтаж и ТО">Монтаж и ТО</option>
  </select>
  <input type="text" name="source" id="source" placeholder="Источник обращения" class="form-control">
<select name="performer" id="performer" form="add" class="form-control">
<option value="Исполнитель не выбран">Исполнитель не выбран</option>
HTML_END;

$ifmanager2 = <<< HTML_END
<input type="text" name="task" id="task" placeholder="Текст задачи" class="form-control">
  <label for="date"><input type="text" name="term" id="term" placeholder="Сроки" readonly="readonly" size="10" class="form-control" style="background-color:#ffffff;" onclick="showcalendar(this)"><br>

      <button type="submit" name="sendTask" class="btn btn-success">Отправить</button>
    </form>
</div>
HTML_END;

if ( isset ($_SESSION["logged_user"]->manager) ) {
  echo $ifmanager;

require 'connect-online.php';
  $query = $pdo->query('SELECT * FROM `users` ORDER BY `id` DESC');
while($row = $query->fetch(PDO::FETCH_OBJ)) {

  echo '<option value='.$row->name.'> '.$row->name.' </option>';


}
echo '</select>';

echo $ifmanager2;




}

?>
<br>
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
anton_reut
@anton_reut
Начинающий веб-разработчик
1. Двойные кавычки
2. Конкатенация
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы