【问题标题】:a href value does not pass to next php linkhref 值不会传递到下一个 php 链接
【发布时间】:2015-06-22 05:11:04
【问题描述】:

我正在使用带有 iframe (iframe parent page -> icontent.php -> var.php) 的数据表填充表格工作正常,但我似乎无法将变量传递到另一个页面 (var.php),我的 php 页面上有此代码 (icontent.php)

<?php 
   while ($row=$ result->fetch_row()){ 
       $array = array($row[0], $row[1]); 
       $arraytemp = serialize($array); 
?>
<tr>
  <td>
    <?=$row[0]?>
  </td>
  <td>
    <?php 
        echo "<a href=\"../variety.php?array=$ arraytemp\ ">$row[1]</a>";
    ?>
  </td>
  <td>
    <?=$row[2]?>
  </td>
  <td>
    <?php 
        if(!is_null($row[3]))echo $row[3]; else echo 0;
    ?>
  </td>

  <?php 
      echo " <td><a href=\"updateprice.html\ " class=\"btn btn-outline btn-primary btn-sm btn-block btn-block\ ">Update Market Price</a>
                                            <a href=\"updatebatchspoilage.html\ " class=\"btn btn-outline btn-primary btn-sm btn-block btn-block\ ">Manage Spoilage</a></td>"; 
  ?>
  <tr>
<?php } ?>

但是一旦我单击表格上的行链接,我就会收到此错误"Notice: Undefined index: array in C:\xampp\htdocs\introse\views\variety.php on line 46"

在其他页面上使用此代码 (var.php)

<?php 
   session_start(); 
   $tarray=$ _GET[ 'array']; 
   $tarray=unserialize($tarray); 
   echo $array[0]; 
?>

【问题讨论】:

  • 那是因为你称它为$tarray 然后尝试通过$array 访问它..
  • 我认为问题出在第 46 行。
  • GET参数是基于变量名还是后面的“变量”?在 a href 链接中
  • 我也尝试将 $arraytemp 像 '.$arraytemp.' 括起来

标签: php jquery html iframe hyperlink


【解决方案1】:

在此处查看此行:

echo "<a href=\"../variety.php?array=$ arraytemp\ ">$row[1]</a>";

我认为您不需要$ 之后的那个空格。

另外,你这里还有一个:

$tarray=$ _GET[ 'array']; 

【讨论】:

  • 代码的插入以某种方式弄乱了间距,我的实际代码在这些部分没有任何空间
  • 好的,那么你还需要运行$arraytemphtmlspecialchars(),因为它可能包含一些",这会破坏你的html。在浏览器中打开页面,查看html源码,链接坏了吧?
  • 既然你已经提到了,即使值通过了,链接仍然是“localhost/introse/views/inventory.php
  • inventory.php?你在寻找完全错误的地方。链接是variety.php。
【解决方案2】:

<?php 
   session_start(); 
   $tarray=$ _GET[ 'array']; 
   $tarray=unserialize($tarray); 
   echo $tarray[0]; 
?>

【讨论】:

    猜你喜欢
    • 2019-05-17
    • 2016-03-09
    • 1970-01-01
    • 2020-01-06
    • 1970-01-01
    • 1970-01-01
    • 2016-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多