Php 提交按钮不存在';t火
我的提交按钮突然停止工作。它将数据提交到MySQL数据库中。 当我在做一些设计更改时,它突然停止工作 下面的代码中是否有任何明显的错误? 我是一个noob,目前正在尝试学习一些PHP等,因此非常感谢您的帮助。:)Php 提交按钮不存在';t火,php,forms,submit,Php,Forms,Submit,我的提交按钮突然停止工作。它将数据提交到MySQL数据库中。 当我在做一些设计更改时,它突然停止工作 下面的代码中是否有任何明显的错误? 我是一个noob,目前正在尝试学习一些PHP等,因此非常感谢您的帮助。:) “提交”按钮不在表单中 您缺少结束的标记。但是您有与前面的匹配的,因此它也隐式地关闭了标记。然后在它后面有。由于submit按钮不在表单内部,并且没有将其与表单关联的表单标记,因此当您单击它时,它不知道应该提交哪个表单 试试这个: <form class="form-watch-
“提交”按钮不在表单中 您缺少结束
的
标记。但是您有与
前面的
匹配的
,因此它也隐式地关闭了
标记。然后在它后面有
。由于submit按钮不在表单内部,并且没有将其与表单关联的表单
标记,因此当您单击它时,它不知道应该提交哪个表单
试试这个:
<form class="form-watch-list-create">
<div ng-controller="MyCtrl" class="col-md-4">
<input
required="required"
placeholder="Movie title"
type="text"
class="form-control"
typeahead="item.Title for item in getLocation($viewValue)"
typeahead-loading="loadingLocations"
typeahead-min-length="2"
typeahead-wait-ms="1000"
typeahead-on-select="onSelected($item)"
typeahead-template-url="customTemplate.html"
ng-model="asyncSelected">
<i ng-show="loadingLocations" class="glyphicon glyphicon-refresh"></i>
</div>
<div class="col-md-4">
<button type="submit" class="btn btn-block btn-sm btn-dark">Add to watchlist</button>
</div>
</form>
加入观察名单
这会将表单放在两列的周围。使用表单标记中的method属性并正确结束表单标记
加入观察名单
我正在查看您的代码,缺少属性action=“somefile.php”
和method=“get”
如果您计划使用表单提交代码,您应该将其放置,或者如果您计划使用javascript提交代码,您可以使用
我认为这就是您缺少的。我没有看到你从你的输入中添加到观察列表名称,这样php就可以将它捕获到你的isset中。检查你的控制台并出错顺便说一句,这里没有php,为什么要为它添加标签?对不起,这是我的错误。试图解决这个问题,我的头脑有点迟钝。控制台中没有发生任何事情。这个按钮什么都不做Hi Barmar,谢谢你的输入。不幸的是,这并没有奏效。“提交”按钮仍然不起作用。控制台中没有错误或任何错误:(你的HTML还有其他问题,比如
内部
和
只能有一个
,它必须包含所有其他HTML。你是对的。我现在已经更正了,但是这些编辑没有使提交按钮起作用。我编辑了我的第一篇文章,其中包含了更多信息。可能还有一些AngularJS。)问题。我对它不是很熟悉。嗨,瓦西姆,我试着添加你的建议,但问题是一样的。什么都没有发生。我用更多的代码编辑了我的第一篇文章。我看到你的编辑,你可以使用Tag形式的method=“get”。我不确定我是否理解。为什么要使用method=“get”进行帖子操作?因为你已经使用$name=$\u get['name'];在你的职责范围内。
function addWatchList() {
if (isset($_GET['addtowatchlist'])) {
$name = $_GET['name'];
$conn = dbmysql();
$query ="INSERT INTO watch_list values(null,'{$name}','{$_SESSION['user_id']}','NOW()')";
if (mysqli_query($conn,$query)) {
$last = "SELECT * FROM watch_list WHERE created_by = '{$_SESSION['user_id']}' order by id desc limit 1";
$data = mysqli_query($conn,$last);
while ($row = mysqli_fetch_assoc($data)) {
include "_view.php";
}
}else {
echo "An error occurred. Please try again.";
}
exit;
}
}
<form class="form-watch-list-create">
<div ng-controller="MyCtrl" class="col-md-4">
<input
required="required"
placeholder="Movie title"
type="text"
class="form-control"
typeahead="item.Title for item in getLocation($viewValue)"
typeahead-loading="loadingLocations"
typeahead-min-length="2"
typeahead-wait-ms="1000"
typeahead-on-select="onSelected($item)"
typeahead-template-url="customTemplate.html"
ng-model="asyncSelected">
<i ng-show="loadingLocations" class="glyphicon glyphicon-refresh"></i>
</div>
<div class="col-md-4">
<button type="submit" class="btn btn-block btn-sm btn-dark">Add to watchlist</button>
</div>
</form>