【问题标题】:Inserting the selection of radio buttons into MySQL将单选按钮的选择插入 MySQL
【发布时间】:2012-10-14 01:36:53
【问题描述】:

很遗憾,我无法在网上找到我正在寻找的确切内容来解决此问题。

无论如何,我有三个单选按钮,我需要将从列表中选择的单个按钮的选择推送到 MySQL。

目前使用以下作为我的单选按钮并提交:

   <input class="radiobutton" type="radio" name="1" id="1">1</div>
   <input class="radiobutton" type="radio" name="2" id="2">2</div>
   <input class="radiobutton" type="radio" name="3" id="3">3</div>
   <input type="submit" name="submit" value="Update">`

有人可以帮助我获取所选单选按钮并将其插入 MySQL 的语法吗?

语法的一个例子是 UPDATE tblwhatever.setting SET value='$x' where setting='Y';

【问题讨论】:

  • 为所有单选按钮提供相同的name,然后只需使用该变量,因为单选按钮组应该只有一个值。

标签: php mysql forms button radio


【解决方案1】:

考虑以下几点:

<input class="radiobutton" type="radio" name="radio" id="1" value="1" onclick="document.getElementById('2').checked = false;"/>
<input class="radiobutton" type="radio" name="radio" id="2" value="2" onclick="document.getElementById('1').checked = false;"/>

请注意,我给了他们相同的name 属性。提交表单后,我们将检索$_POST['radio']value 将确定选择了哪个单选按钮。如果选中,onclick 属性将取消选中另一个单选按钮。例如:如果选中单选按钮 id="1",则取消选中 id="2"

【讨论】:

  • 我希望该值是非数字值。似乎只有在 value="$number" 时才会节省。有什么想法吗?
  • 只需将其转换为字符串(string)$value
  • 您能详细说明一下吗?我在这里显然是个菜鸟。
  • 没关系,已修复。需要围绕 value='$radio' 的单曲 谢谢大家!
【解决方案2】:
    <form method='POST' >
<input class="radiobutton" type="radio" 

name="radio" id="1" value='1' checked>
       <input class="radiobutton" type="radio" 

name="radio" id="2" value='2'>
       <input class="radiobutton" type="radio" 

name="radio" id="3" value='3'>
       <input type="submit" name="submit" 

value="Update">`

</form>

在php代码中应该是这样的:

<?
    $radio = $_POST['radio'];
    $query = mysql_query('update "your table" set column1=$radio WHERE some_column=some_value);
?>

【讨论】:

    猜你喜欢
    • 2014-10-07
    • 2015-01-18
    • 1970-01-01
    • 2017-08-08
    • 2015-11-10
    • 2017-04-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多