我有几个看起来像这样的选择语句。我需要将php变量传入我的数据库。通过HTML选择到PHP变量
<select name="gamestart" >
<?php for($gamestart=1; $gamestart<=24; $gamestart++)
echo "<option value='$gamestart'>$gamestart:00</option>";
?>
</select>
这是我的插入语句到我的数据库与其他类似的变量,我有同样的问题。
<?php
$mysql_query = "INSERT INTO soccer_games (gamestart, gameend)
VALUES ('$gamestart', '$gameend')";
$this->db->query($mysql_query);
?>
截至目前,价值观会被放进数据库中,但无论是INSERT'ed到数据库中的值是什么值的25号(甚至在我的循环,你可以看到一个选项)我在表格中选择。
===============
编辑1: 的问题可能会是,我没有在我无穷的智慧使用的形式(我不知道我需要一个表格)。
我假设我需要这种性质的东西...
public function insertstatements(){
<?php
$mysql_query = "INSERT INTO soccer_games (gamestart, gameend)
VALUES ('$gamestart', '$gameend')";
$this->db->query($mysql_query);
?>
}
<form method="post" action="<?php insertstatements(); ?>">
<select name="gamestart" >
<?php for($gamestart=1; $gamestart<=24; $gamestart++)
echo "<option value='$gamestart'>$gamestart:00</option>";
?>
</select>
</form>
请从HTTP请求中显示'gamestart'的值如何阅读 – 2011-06-15 17:22:22
在查询之前,您在哪里给'$ gamestart'和'$ gameend'赋值?我有一种感觉,你在提交表单之前运行了插入代码......(这就是为什么'gamestart'是25,它的值是你的循环完成后的值) – 2011-06-15 17:23:28
告诉我们你是如何获得价值的在您的查询中为'$ gamestart'提供GET/POST,以及您使用它进行的所有操作。 Upd:Yay三个同样的问题打你“帕斯卡”,试图咀嚼那个......:P – Shef 2011-06-15 17:23:53