如何发布$变量

时间:2013-03-27 21:08:25

标签: php variables post

我正在尝试将变量发布到另一个页面,但是当我给出一个手动值时,它可以正常工作。作为;

echo '<input type="hidden" name="productid" value="8" />';

在第二页上,我可以得到它;

$p_id = $_POST['productid'];

我想做的是;

而不是手动写入值,写出类似的东西;

$product_id = $this->product->pr_id;

并在值中使用$ product_id。

我尝试了很多类似的东西,比如

value="<?php echo $product_id ; ?>

但没有奏效。或者发送变量的正确方法是什么?

任何帮助都会得到满足。

修改

第1页;

<?php 
$product_id = $this->product->virtuemart_product_id;
echo $product_id;

echo ' <input type="file" name="files[]" id="upload" size="50" class="inputbox" multiple/><br />';
echo '<input type="hidden" name="productid" value="' . $product_id . '" />';
var_dump($product_id);

&GT;

第2页;

$p_id = $_POST['productid'];
$query2=mysql_query("INSERT into jos_virtuemart_product_medias (`virtuemart_product_id`,`virtuemart_media_id`) VALUES ($p_id,$media_id)  ");

仅当我在第一页上手动编写一个数字值时才有效。

1 个答案:

答案 0 :(得分:2)

如果实际设置$product_id,则应该有效:

echo '<input type="hidden" name="productid" value="' . $product_id . '" />';

或者:

<input type="hidden" name="productid" value="<?php echo $product_id ; ?>" />