帮忙看下一个php小程序。具体看代码;谢谢
发布网友
发布时间:2022-05-22 09:45
我来回答
共4个回答
热心网友
时间:2024-03-07 22:33
这是一个表单。表单的数据提交到在和这个文件同一目录的a.php中。此表单里有一个下拉菜单,下拉菜单里有三个选项值。其中默认值是 "xing qi yi"这个选项。然后是一个提交按钮和一个重置按钮。不过你这里面有一个小错误。可能是你失误造成的。就是<select mame="bmonth">中应该是<select name="bmonth">。还就是下面的php语句也不对。echo $_POST["bmonth"];这个$_POST["bmonth"]在这里是值不到值的。他应该是在a.php里接收的。所以你可能两种方法改。
1:把action="a.php"改成action=""。就是说提交到当前这个文件。也就是下面的php语句可以接到值了。<input type="submit" value="fa song">改为:
<input type="submit" name="submit" value="fa song">
不过还要改php语句。<?php
echo "jin tian shi :";
echo $_POST["bmonth"];
echo "i ma ";
?>改成:
<?php
if(isset($_POST["submit"])){
echo "jin tian shi :";
echo $_POST["bmonth"]."<br />";
echo "i ma ?";
}
?>
第二种方法:
是把<?php
if(isset($_POST["submit"])){
echo "jin tian shi :";
echo $_POST["bmonth"]."<br />";
echo "i ma ?";
}
?>写到a.php文件里去
别忘给<input type="submit" value="fa song">加一个name哦。也就是改为<input type="submit" name=“submit” value="fa song">不然无法判断是否提交。
热心网友
时间:2024-03-07 22:34
楼上两位回答的都不错,但你得知道<form method=post action="a.php">中的action="a.php"是你把form表单中的只提交到哪个php文件中处理,既然是a.php那么你就当前文件夹中建立一个a.php的文件再在a.php文件中写入
<?php
echo "jin tian shi :";
echo $_POST["bmonth"];
echo "i ma ";
?>
同样你也可以<form method=post action="">这样子写,因为action为空的话就是在当前页面处理你所提交的数据。不过你最好是像ar50594725 所说的一样给上一个判断。呵呵!~还有一点就像楼上两位所说的<select mame="bmonth">中的mane应该为name。好了我回答的就这么多,呵呵!~希望你再接再厉!~
热心网友
时间:2024-03-07 22:34
<select mame="bmonth">
改成
<select name="bmonth">
常规下,表单元素不能缺少name属性
否则动态语言无法获取他的值
(当然也不绝对,使用一些其他间接方法,无name属性也是可以取得值的)
热心网友
时间:2024-03-07 22:35
一是<select mame="bmonth">的name写错了,二是下拉框传值的话改成<select mame="bmonth[]">这样,那边才能接到值。