【发布时间】: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