将一个php变量传递给另一个php文件
问题描述:
我有一个存储变量的php文件,我需要创建一个传递此变量的提交表单。将一个php变量传递给另一个php文件
所以当前文件的代码是:
if(isset($_POST['Submit'])) {
echo "<pre>";
$checked = implode(',', $_POST['checkbox']);
echo $checked;
}
我必须插入提交表单,并点击它进入另一个PHP文件,我需要到那里的$检查变量..怎么能我存储这个变量?..
谢谢你!
答
POSTing的原理是您可以将所有数据发送到下一个.php页面。
<?php
if ($checked == 1) {
$checked = 'checked="checked"';
}
else {
$checked = '';
}
?>
<form action="POST" method="target_file.php">
<input type="hidden" name="variableA" value="Something I want target_file.php to know" />
<input type="hidden" name="variableB" value="Something else I want target_file.php to know" />
<input type="checkbox" name="gender" value="male" <?php echo $checked ?>" />
</form>
你target_file.php:
echo "Here I am :), variableA: ".$_POST['variableA'];
echo "Here I am :), variableB: ".$_POST['variableB'];
echo "Here I am :), My gender is: ".$_POST['gender'];
另外,不要在检查通过$ _ POST发送您的字段值信赖。检查每个值是什么,以及在子报表执行之前是否符合某些标准。
谢谢,所以,如果我只是去,而不是变量的$检查,这将是一切都好吗?我会测试这个,谢谢:) –
表单标签中的每个字段都将被解析。但只有当它具有“名称”属性时。如果在设置“名称”属性时未设置“值”,则只传递空字符串“'。 所以,如果你有这些输入字段: 名字,姓氏,电话, 年龄 你会得到这个$ _ POST: 阵列( 名=> '价值', 姓氏=> '价值', 电话=> 'Value', age =>'Value' ) – 2012-06-19 21:34:33
Allendar,谢谢,我需要的是给这个值一个变量... like value = $ checked然后打印值..我可以这样做吗? –