我需要收集从html中的表单中选择的选项,并使用它来增加mysql数据库中的值。 这个想法是: 选择你的名字(来自html表格,已经填充了mysql) 选择对手的名字(来自html表格,已经填充了mysql) 点击提交:向你增加一个胜利,并向对手增加一个失败。
我有以下代码:
echo '<select name="tabela">';
while ($row = mysql_fetch_array($result))
{
echo "<option value='" . $row['Nome'] . "'>" . $row['Nome'] . "</option>";
}
echo '</select>';
echo $teste=$_POST['tabela'];
if ($teste=='Filipe')
{
$sql="UPDATE Jogadores SET Vitorias=Vitorias+1 WHERE Nome='Filipe'";
mysql_select_db('aventino');
$retval = mysql_query( $sql, $conn );
}
它填充html表单,但我不能得到1)默认情况下的名称2)用户选择的名称。 在点击提交按钮之前,我一直在尝试很多解决方案,似乎没有任何东西可以知道并提取选择了哪个选项!
非常感谢 ˚F
答案 0 :(得分:0)
试试这个:
echo '<form method="post">';
echo '<select name="tabela">';
while ($row = mysql_fetch_array($result))
{
echo "<option value='" . $row['Nome'] . "'>" . $row['Nome'] . "</option>";
}
echo '</select>';
echo '</form>';
/**
* get data and update
*/
if (isset($_POST['tabela']))
{
$sql="UPDATE Jogadores SET Vitorias=Vitorias+1 WHERE Nome='".mysql_real_escape_string($_POST['tabela'])."'";
mysql_select_db('aventino');
$retval = mysql_query( $sql, $conn );
}