如上图所示,这些数据是同归API传到页面上foreach遍历出来的数据,如何将他的某个数据比如商品ID传到另一个网页上,下面我把我的循环代码发上来,求大神解决,注意不是数据库,是API,只有URL。
foreach($xml->results->products->product as $val){ echo "<div id='one'><div id='wai'><div id='left'><div id='img'><img src='".$val['image_url_large']."' height='200' width='250' /></div><p id='p'><b>$".$val['price_max']."</b></p><div id='name' class='divout'>".$val['name']."</div><div id='sub'><form action='dema.php' method='post'><input type='submit' name='det' value='Details' /></form></div></div></div></div>"; } }
我要做的就是点击下面的按钮进入到商品的详细页面,只要能将本商品的ID传过去就OK
PHP中将变量传到另一个PHP网页中,可以通过这些方法:GET请求,POST请求,SESSION,缓存等,其中GET最简单,像阁下这个需求 只需要传ID过去,可以直接用GET请求。
实现方法如下,多余的代码我就不写了,我只写你循环中form表单里的代码:
"<form action='dema.php?id=".$val["id"]."' method='get'><input type='submit' name='det' value='Details'/></form>"然后,数据就提交到dema.php去了,你再在dema.php里写这样的代码:
if(isset($_GET["id"]))//判断是否传了ID值过来然后就根据ID处理后续页面了