通过$ _GET传递数组

时间:2014-04-29 15:20:20

标签: php mysql arrays get

我有一个销售水果的网站。

我有一个名为' fruit'在这个类别中我有'苹果'和橘子'。

客户选择他们想要搜索的类别。例如:'水果'。

然后将其传递到另一个页面,该页面显示类别'水果'。

然后我有一个带有该类别的每个项目的复选框。例如:

 <input type="checkbox" name="item['.$x_value.'][]" value="'.$item.'">

$ x_value 包含类别&#39;水果&#39; (在一个循环中)。

$ item 包含项目&#39; apple,orange&#39;。

我想说;如果没有为&#39; item&#39;选择复选框

if(!isset($item))

然后返回上一页

die(header("location: select_item.php"))

我使用

通过URL传递$ x_value
die(header("location: select_category.php?item = $item"))

我的问题是,我给客户选择2项&#39;苹果和橙子&#39;。如何通过网址传递我的$ item数组并在上一页收到&#39; select_item.php&#39;

这是我目前的代码:

页面:选择Item.php

$item = $_GET['item'];
foreach($item as $x => $x_value){    

$query = mysql_query("SELECT * FROM category WHERE item='$x_value'");

while($fetch = mysql_fetch_assoc($query)){

$db_item = $fetch['item'];

echo "<p>";
echo '<input type="checkbox" name="item['.$x_value.'][]" value="'.$db_item.'"> '.$db_item.'';
echo "</p>";
}

echo "<br />";

}

页面:行动页面

$item = $_POST['item'];

if(!isset($item)){

die(header("location: select_fruit.php?item=$citem"));
}

0 个答案:

没有答案