这是代码的形象。我将提交按钮放在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>";
?>
你有2个选项来解决这个问题:
1.将外部引号更改为单引号
这是首选,因为PHP中的双引号会查找变量名称。使用单引号会使它稍快一些。
echo '<input type="submit" name="Submit" value="Submit">';
2.打破双引号。
您可以使用反斜杠来突破主字符串。
echo "<input type=\"submit\" name=\"Submit\" value=\"Submit\">";
资料来源:PHP-Strings
您的表单需要属性“action”