Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Isset($#u POST[';submit)不起作用_Php_Post_Get_Isset - Fatal编程技术网

Php Isset($#u POST[';submit)不起作用

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']))

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'])) {

        $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”问题。