#php #html #submit
#php #HTML #Отправить
Вопрос:
Это изображение кода. Я помещаю кнопку отправки в инструкцию echo и запускаю файл на localhost, но он ничего не отображает
<?php
require 'connect_db.php';
require 'tc_calendar.php';
$myCalendar = new tc_calendar("date1", true);
$myCalendar->setIcon("images/iconCalendar.gif");
$myCalendar->setDate(01, 03, 1960);
$myCalendar->setYearInterval(date(Y), date(Y));
$temo = date("Y-m-d");
$d = strtotime(" 1 month");
$myCalendar->dateAllow($temo, date("Y-m-d", $d);
$myCalendar->setOnChange("myChanged('test')");
echo "<html>
<head>
<title>Form with calendar</title>
</head>
<body>
<form>
Choose a date:";
$myCalendar->writeScript();
echo "<input type="Submit" name="Submit" value="Submit">";
echo "</form></body></html>";
?>
Комментарии:
1. Опубликовать код, а не изображения. (Ваши двойные кавычки нарушают вашу инкапсуляцию. Вы должны использовать редактор, который либо указывает на это с помощью подсветки синтаксиса, либо выдает ошибку)
Ответ №1:
Строка эхо-сигнала вашей кнопки прерывает вашу строку.
У вас есть 2 варианта исправить это:
1. Измените внешние кавычки на одинарные кавычки
Это предпочтительнее, поскольку имена переменных в PHP заключены в двойные кавычки. Использование одинарных кавычек сделало бы это немного быстрее.
echo '<input type="submit" name="Submit" value="Submit">';
2. Вырвитесь из двойных кавычек.
Вы можете использовать обратные косые черты, чтобы не прерывать вашу основную строку.
echo "<input type="submit" name="Submit" value="Submit">";
Источник: PHP-Strings
Комментарии:
1. @user7389747 поскольку это ответ, не могли бы вы поставить галочку рядом с моим ответом. Я рад, что это сработало!