【问题标题】:Pass a variable through the url bar with PHP to a form [closed]使用PHP通过url栏将变量传递给表单[关闭]
【发布时间】:2012-12-11 07:57:06
【问题描述】:

我需要通过 URL 栏将变量传递给我的其他页面。我有一个错误:注意:Undefined index: $id in C:\xampp\htdocs\Kyle_Site\Programming Rite\controle\delete.php on line 3

我认为我收到此错误是因为没有正确传递,但我不确定是否有任何帮助!

我在这里传递变量:

<a href="delete.php?id=<?php echo $username['id'] ; ?>">Delete</a></td>

这里是应该传递变量的地方:

<?php 
require 'core.inc.php';
$id = $_GET['$id'];
if (isset($_POST['delete'])) {
    $answer = $_POST['decision'];
    if ($answer == 'yes') {
    echo 'user deleted'; }
} 
echo '<h1>Are you sure you want to delete '.$id.'?</h1>
<form name ="form1" method ="POST" action ="delete.php">
<input type="radio" name="decision" value="yes">Yes
<input type="radio" name="decision" value="no">No
<input type="submit" name="delete" value="Delete">
</form>'; 
?>

【问题讨论】:

    标签: php forms


    【解决方案1】:

    替换

    $id = $_GET['$id'];
    

    通过

    $id = $_GET['id'];
    

    【讨论】:

      【解决方案2】:

      您的 get 变量是错误的。您还应该检查是否设置了 get 变量。

      <?php 
      require 'core.inc.php';
      if (isset($_GET['id'])
      {
      $id = $_GET['id']
      if (isset($_POST['delete'])) {
          $answer = $_POST['decision'];
          if ($answer == 'yes') {
          echo 'user deleted'; }
      } 
      echo '<h1>Are you sure you want to delete '.$id.'?</h1>
      <form name ="form1" method ="POST" action ="delete.php">
      <input type="radio" name="decision" value="yes">Yes
      <input type="radio" name="decision" value="no">No
      <input type="submit" name="delete" value="Delete">
      </form>';
      } 
      

      【讨论】:

      • 感谢它现在很好用 XD 这是漫长的一天
      【解决方案3】:

      它是$_GET['id']。不需要$

      【讨论】:

      • 应该是评论 ,,, 不是拥有传奇徽章的人的预期答案......来吧,你是高代表
      • 我可以给出什么样的更复杂的答案?任何额外的词都只是填充文本。 :)
      【解决方案4】:

      这不是“错误”,而是“通知”。如果通知不重要,则可以忽略通知,而必须修复错误。我的建议是检查您的 $id 和 isset() 是否为空。如果其中一个为空,则会发生此通知。

      【讨论】:

      • 永远不会忽略通知...忽略通知,警告将产生错误代码
      猜你喜欢
      • 1970-01-01
      • 2011-11-03
      • 1970-01-01
      • 2015-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-06
      相关资源
      最近更新 更多