我有以下下拉列表
<form form action="" method="POST">
<div class="w-container">
<select class="w-select select-range" id="field" name="field" onchange='this.form.submit()'>
<option value="range_1">select Week Range</option>
<option value="Week 1" <?php if(isset($_POST['week']) && $_POST['week'] == 2){ ?> selected="selected" <?php } ?>>Week 2</option>
<option value="Week 2" <?php if(isset($_POST['week']) && $_POST['week'] == 3){ ?> selected="selected" <?php } ?>>Week 3</option>
</select>
<noscript><input type="submit" value="submit"></noscript>
</div>
</form>
我得到了以下查询
if(ISSET($_POST['week']))
{ $weekette = mysql_real_escape_string($_POST['week']); }
else{($weekette=1);}
function query_create_games($weeker){
$query = "SELECT * FROM fixtures WHERE week=$weeker";
通过while循环等
在我添加else{($weekette=1);}
之前,我收到了错误
您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第1行的''附近使用正确的语法
使用else,它只返回第1周的结果,它应该分别返回第2周或第3周的结果。
好像表单没有将信息传递给帖子。
我在这里错过了什么吗?
答案 0 :(得分:0)
$query = "SELECT * FROM fixtures WHERE week='$weeker'";
这可以解决您的问题。