我正在尝试将变量发布到另一个页面,但是当我给出手动值时它可以工作。作为;
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);
?>
第二页;
$p_id = $_POST['productid'];
$query2=mysql_query("INSERT into jos_virtuemart_product_medias (`virtuemart_product_id`,`virtuemart_media_id`) VALUES ($p_id,$media_id) ");
这只有当我在第一页手动写一个数字值时才有效。