【发布时间】:2015-05-28 07:19:22
【问题描述】:
第 1 页:
<label for='name'>Name:</label>
<input type='varchar' name='name' maxlength="30" required />
第 2 页:(使用页眉处理要移动到的页面)
$name = $_POST['name']
....
header('Location: page3.php?name=$name');
第 3 页:
<form id='whatever' action="page4.php" method='post'>
<?php
$sql = "select * from table";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result)){
echo '<option value="' . $row["data1"] . '">' . $row["data2"] . '</option>;
}
?>
<input type="submit" name="submitform" value="submit">
正如您在此处看到的,在第 3 页中,当我提交表单时,我将 data1 值放入第 4 页。但是,无论我在哪里声明我的 $_GET 在“名称”变量上,我都无法通过到第 4 页。
第 4 页是我将数据插入数据库的位置。
【问题讨论】:
-
为什么不使用会话。
-
<input type='varchar'这是一个有效的类型吗? html采用mysql了吗? -
@Dagon 你已经知道答案了 ;=)
-
@Fred-ii- 是的,我一直用这种方法惹恼人们
-
你使用了错误的引号,当你使用单引号时变量不会被扩展,你需要双引号。
标签: php html mysql http-headers