PHP将变量从HTML传递到另一个PHP文件

时间:2015-02-07 23:09:39

标签: php html mysql

好的,所以即时制作和管理页面需要删除数据库中的条目,我无法弄清楚如何将帖子的id变量传递给另一个php文件。

echo '<form method="post" action="delete_member_post.php" style="text-align:center;" id="delete_post">';
echo '<p style="text-align:center; font-size:20px;"> <font font-size:20px face="Rockwell" color="#680000"> Select post to delete:</font>';
echo '<select name="delete" form="delete_post">';
for ($z=1; $z<=$text["id"]; $z++)
{
    $c=$c+1;
    echo '<option value="' . $c . '">' . $c . ' </option>';
}
echo '</select> <br>';
echo '<input type="submit" value="Submit Choice"=>';
echo '</form>';

在PHP文件中循环后我回显$ c(基于数据库有多少条目)并打印我的选项。

在另一个使用

的文件中
$i = $_POST["$c"];  

获取已选择的id,但我得到的是同样的错误,Undefined variable和Undefined index。

感谢您的时间。

3 个答案:

答案 0 :(得分:2)

$_POST['delete']将返回在表单中选择的选项的value

根据我的理解,这就是您想要的,如果用户在提交表单之前在下拉列表中选择了ID 7,则$_POST['delete']将包含值7

答案 1 :(得分:1)

我知道您想将变量$ c的最终值(计数)发送到另一个文件?您应该在循环后将该变量的值保存在隐藏的输入字段中:

<input type="hidden" name="count" id="count" value="<?= $c  ?>" />

现在您可以使用

访问它
$i = $_POST["count"]; 

答案 2 :(得分:0)

使用php创建一个包含变量及其值的文件,然后使用include "file.php"包含该文件,然后该变量可用于包含file.php的文件。