如何输入一个数字范围,从2个文本字段开始,这是我的代码似乎无法正常工作,我希望它将范围函数插入到mysql数据库但是这段代码只是为了测试我是否能得到2个文本字段连接到范围功能。有谁能帮我解决这个问题?
<?php
$from = '.from';
$to = '.to';
$number = range('$from','$to');
print_r ($number);
?>
<!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>New Waybill</title>
<link rel="shortcut icon" href="../img/icon.ico">
<link rel="stylesheet" type="text/css" href="../css/forms.css" />
</head>
<body>
<form id="form3" name="form1" method="post" action="">
<p>From:
<input type="text" name="from" id="form_number" class="from" value="0"/>
- To:
<input type="text" name="to" id="form_number" class="to" value="50" />
</p>
<p>Waybill Booklet:
<select name="waybill_booklet" id="form_list">
</select>
</p>
<p>
<input type="submit" name="button" id="form_button" value="OK!" />
</p>
</form>
</body>
</html>
答案 0 :(得分:1)
用以下代码替换你的PHP代码:
<?php
if (!empty($_POST)) {
$from = $_POST['from'];
$to = $_POST['to'];
$number = range($from,$to);
print_r($number);
}
?>
要使用PHP访问表单帖子,请使用$_POST
超全局。更多信息请访问:http://www.php.net/manual/en/reserved.variables.post.php。
我在开始时检查它是否为空,所以当页面首次加载时,它不会尝试运行PHP代码。据推测,您可以将print_r
替换为将数据插入数据库所需的任何内容。