【问题标题】:why doesn't this post?为什么没有这个帖子?
【发布时间】:2012-02-16 03:20:18
【问题描述】:

当我尝试加载页面时出现此错误:注意:未定义变量:C:\wamp\www\vitamin-k-tracker\testing-form-checkboxes.php 中的行 3

我认为 $_POST[ $row["id"] ] 中存在一些错误,因为它太基础了。

<?php

if (isset($_POST[  $row["id"]  ]) && !empty($_POST[ $row["id"] ])){
    print_r($_POST);
}

?>



<form action="testing-form-checkboxes.php" method="POST">     
<?php $row["id"]= 'a'; ?>
<input type="checkbox" name="<?php echo $row["id"]; ?>" value="aa" />

<br /><br />
<input type="submit" value="Add Food to my Meal Planner Queue">

</form>

【问题讨论】:

    标签: php post


    【解决方案1】:

    在定义 $_POST[ $row["id"] ] 之前,您正在寻找它。将&lt;?php $row["id"]= 'a'; ?&gt; 移动到第 1 行。

    【讨论】:

      【解决方案2】:

      呃...变量不存在。您的意思是先查询数据库吗?

      【讨论】:

        【解决方案3】:

        $row["id"] 从未定义,因此您无法检查$_POST[ $row["id"] ] 是否已定义。

        您可能想先尝试获取该行:)

        【讨论】:

          【解决方案4】:

          这对我来说没有多大意义:

          <?php
          
          if (isset($_POST[  $row["id"]  ]) && !empty($_POST[ $row["id"] ])){
              print_r($_POST);
          }
          
          ?>
          

          您确定您不是在寻找 $_POST['id'] 吗?该错误是因为 $row 未按照此代码中的说明进行定义。它可能在您的实际代码中,但由于您没有发布我们不知道的内容。

          我可以看到您的代码在做什么。我可以看到你称你的输入为 name="a" 但同样,这种方法对我来说没有意义。我从来没有遇到过需要制作这种“松散”的表格的情况

          【讨论】:

            猜你喜欢
            • 2014-09-13
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-07-25
            • 1970-01-01
            • 2015-10-01
            相关资源
            最近更新 更多