我是php的新手。 我创建了一个动态生成产品表的代码。 我想提交特定产品以在购物车中添加该产品,Product_id应传递到下一页。 我正在使用表格。但是,问题是我不知道如何将值传递给其他页面。
while ($rows = mysql_fetch_array($sql_result,MYSQL_ASSOC))
{
$name=$rows['Product_Name'];
$price=$rows['Price'];
$srtdesc=$rows['Short_Descr'];
$dtdescr=$rows['Dtl_Descr'];
$pid=$rows['Product_ID'];
echo "<TD align='center'>". $name ."<br />"."$price". "</br>"."$srtdesc"."</br>"."$pid"."<br/>"."<img height=100% width=100% src=images/Products/"."$pid.jpg />"."<input type='submit'/>"."</TD>\n";
if ($columnCounter % 4 == 0) {
echo "</TR>\n <TR>\n";
}
$columnCounter = $columnCounter + 1;
}
echo "</TR>\n";
} else {
echo "<TR>\n<TD colspan='" . ($i+1) . "'>No Results found!</TD></TR>\n";
}
echo "</TBODY>\n</TABLE>\n";
echo "</DIV>\n";
echo "</form>";
答案 0 :(得分:0)
一种方法是传递URL中的数据。例如,您可以将它放在循环中:
<a href="somepage.php?product_id=<?php echo $pid ?>">Link Text<a/>
然后在somepage.php上你会得到$ _GET ['product_id']的id。
次要建议:一致性是编码最重要的方面之一。小写所有HTML标记。