从动态生成的表传递值

时间:2013-11-26 20:23:55

标签: php mysql

我是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>";

1 个答案:

答案 0 :(得分:0)

一种方法是传递URL中的数据。例如,您可以将它放在循环中:

<a href="somepage.php?product_id=<?php echo $pid ?>">Link Text<a/>

然后在somepage.php上你会得到$ _GET ['product_id']的id。

次要建议:一致性是编码最重要的方面之一。小写所有HTML标记。