Php Isset($#u POST[';submit)不起作用
Isset($\u POST['submit)不起作用,但当我添加not操作(!)时,它起作用了。我不知道在哪里可以找到错误。 这是我的密码Php Isset($#u POST[';submit)不起作用,php,post,get,isset,Php,Post,Get,Isset,Isset($\u POST['submit)不起作用,但当我添加not操作(!)时,它起作用了。我不知道在哪里可以找到错误。 这是我的密码 $get = isset($_GET['id']) ? $_GET['id'] : ""; $query = "SELECT * FROM `crew_info` WHERE `id` = '$get'"; $query_run = mysqli_query($conn,$query); if(!isset($_POST['submit']))
$get = isset($_GET['id']) ? $_GET['id'] : "";
$query = "SELECT * FROM `crew_info` WHERE `id` = '$get'";
$query_run = mysqli_query($conn,$query);
if(!isset($_POST['submit'])) {
$query_update = "UPDATE `crew_info` SET `crew_status` = 'NEW' WHERE `id` = '$get'";
if ($query_update_run = mysqli_query($conn,$query_update)) {
echo 'Crew Accepted';
}
}
这是提交表格
<form action="review.php" method="POST">
<table border="2" align="center" width="600" cellspacing="3" cellpadding="4">
<tr>
<th>First Name</th>
<th>Middle Name</th>
<th>Last Name</th>
<th>Date Added</th>
<th>Status</th>
</tr>
<tr>';
while($record = mysqli_fetch_assoc($query_run)) {
echo "<tr>";
echo "<th>".$record['first_name']."</th>";
echo "<th>".$record['middle_name']."</th>";
echo "<th>".$record['last_name']."</th>";
echo "<th>".$record['date_added']."</th>";
echo "<th>".$record['crew_status']."</th>";
echo '</tr>';
}
echo '</table>';
echo '<br><center><input type="submit" name="submit"></center>
</form>
名字
中名
姓
添加日期
地位
';
而($record=mysqli\u fetch\u assoc($query\u run)){
回声“;
echo“$record['first_name']”;
echo“$record['middle_name']”;
echo“$record['last_name']”;
echo“$record['date_added']”;
echo“$record['crew_status'”;
回声';
}
回声';
回声'
您没有提交任何值
<input type="submit" name="submit">
但是,由于您没有为“提交”设置任何值,因此它不会生效。但是,当您在它前面设置感叹号时,它将生效:
!if isset($_POST['submit'])"
这是因为您会说,“如果'submit'没有设置值,请执行以下操作”
希望这是有道理的
更新:您还有几个其他错误需要修复,以使整个工作正常进行。这将修复大部分错误。请将其与当前代码进行比较:
<?php $get = isset($_GET['id']) ? $_GET['id'] : "";
$query = "SELECT * FROM crew_info WHERE id = '$get'";
$query_run = mysqli_query($conn,$query);
if(isset($_POST['submit'])) {
$query_update = "UPDATE crew_info SET crew_status = 'NEW' WHERE id = '$get'";
if ($query_update_run = mysqli_query($conn,$query_update)) {
echo 'Crew Accepted';
}
} ?>
<form action="review.php" method="POST">
<table border="2" align="center" width="600" cellspacing="3" cellpadding="4">
<tr>
<th>First Name</th>
<th>Middle Name</th>
<th>Last Name</th>
<th>Date Added</th>
<th>Status</th>
</tr>
<tr>
<?php
while($record = mysqli_fetch_assoc($query_run)) {
echo "<tr>";
echo "<th>".$record['first_name']."</th>";
echo "<th>".$record['middle_name']."</th>";
echo "<th>".$record['last_name']."</th>";
echo "<th>".$record['date_added']."</th>";
echo "<th>".$record['crew_status']."</th>";
echo '</tr>';
}
echo '</table>';
echo '<br><center><input type="submit" name="submit" value="ok"></center>';
?>
</form>
您没有提交任何值
<input type="submit" name="submit">
但是,由于您没有为“提交”设置任何值,因此它不会生效。但是,当您在它前面设置感叹号时,它将生效:
!if isset($_POST['submit'])"
这是因为您会说,“如果'submit'没有设置值,请执行以下操作”
希望这是有道理的
更新:您还有几个其他错误需要修复,以使整个工作正常进行。这将修复大部分错误。请将其与当前代码进行比较:
<?php $get = isset($_GET['id']) ? $_GET['id'] : "";
$query = "SELECT * FROM crew_info WHERE id = '$get'";
$query_run = mysqli_query($conn,$query);
if(isset($_POST['submit'])) {
$query_update = "UPDATE crew_info SET crew_status = 'NEW' WHERE id = '$get'";
if ($query_update_run = mysqli_query($conn,$query_update)) {
echo 'Crew Accepted';
}
} ?>
<form action="review.php" method="POST">
<table border="2" align="center" width="600" cellspacing="3" cellpadding="4">
<tr>
<th>First Name</th>
<th>Middle Name</th>
<th>Last Name</th>
<th>Date Added</th>
<th>Status</th>
</tr>
<tr>
<?php
while($record = mysqli_fetch_assoc($query_run)) {
echo "<tr>";
echo "<th>".$record['first_name']."</th>";
echo "<th>".$record['middle_name']."</th>";
echo "<th>".$record['last_name']."</th>";
echo "<th>".$record['date_added']."</th>";
echo "<th>".$record['crew_status']."</th>";
echo '</tr>';
}
echo '</table>';
echo '<br><center><input type="submit" name="submit" value="ok"></center>';
?>
</form>
我只是想玩我的代码。有什么想法吗?你有任何提交表单吗???从帖子集的位置?是的。我编辑了我的帖子你的表单在这里做什么?表单有一个按钮,当你点击它时,它会更新它的状态。我只是想玩我的代码。有什么想法吗?你有任何提交表单吗???从帖子集的位置?是的。我编辑我的帖子你的表单在这里做什么?表单有一个按钮,当你点击它时,它会更新它的状态。它不工作。我试过了,但是你期望发生什么?好的,这是一个完全不同的主题。你应该在php文件的同一目录中有一个名为error_log的文件。你可以在文本编辑器中打开它来查看您有哪些php错误。我提供的答案修复了“isset”问题。它不起作用。我试过了,但你希望发生什么?好的,这是一个完全不同的主题。你应该在php文件的同一目录中有一个名为error_log的文件。你可以在文本编辑器中打开它,查看你有哪些php错误。我提供的答案修复了“isset”问题。