【发布时间】:2011-03-10 14:17:08
【问题描述】:
我有我有两页。一个带有选择框和发送按钮。当用户从选择框中选择他们的选项并单击发送时,它会将他们带到输出他们选择的第二页。
date_change.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Loughborough University | Students Union</title>
<link href="style.css" rel="stylesheet" type="text/css" media="screen" />
</head>
<body>
<?php
$day = array(range(1,31));
$month = array(range(1,12));
$year = array(range(2011,2020));
print_r($day);
?>
<form action="test.php" method="post">
Day:
<select name="day">
<?php foreach($day[0]++ as $key => $value) { ?>
<option value="<?php echo $key ?>" ><?php echo $value ?></option>
<?php }?>
</select>
<br>
Month:
<select name="month">
<?php foreach($month[0]++ as $key => $value) { ?>
<option value="<?php echo $key ?>" ><?php echo $value ?></option>
<?php }?>
</select>
<br>
Year:
<select name="year">
<?php foreach($year[0]++ as $key => $value) { ?>
<option value="<?php echo $key ?>" ><?php echo $value ?></option>
<?php }?>
</select>
<input type='submit' value='send' name='send' />
</form>
</body>
</html>
和test.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Loughborough University | Students Union</title>
<link href="style.css" rel="stylesheet" type="text/css" media="screen" />
</head>
<body>
<?php
$day = $_POST["day"];
$month = $_POST["month"];
$year = $_POST["year"];
echo $day;
echo $month;
echo $year;
?>
Date Selected: <?php echo $_POST["day"];echo $_POST["month"];echo $_POST["year"]; ?>
</body>
</html>
但是,例如,我选择 2011 年第 1 天、第 1 个月和 2011 年,结果为 000。为什么会这样,我可以做些什么来纠正这个问题?
感谢您的任何想法或建议。
【问题讨论】:
-
那是ment,所以它每次都加一个,直到它到达范围的末尾
-
请为您的任务付出一些努力。您的个人资料清楚地表明,上面的整个代码都是由 SO 成员编写的。
-
如果您检查我所做的所有 html 和基本 php,它根本没有,他们为我提供了一两个字的更改,是的,这产生了很大的不同,但它背后的基本结构是我的。因此,与其像那样离开 cmets,不如试着帮忙。一切都必须从某个地方开始,像你这样的人给编程社区一个坏名声