【问题标题】:I want to update a value of radio button in database (mysql) using php我想使用 php 更新数据库(mysql)中单选按钮的值
【发布时间】:2012-08-28 01:38:51
【问题描述】:

我是 php 和 mysql 的新手。我已经使用单选按钮来保存我的帐户记录的类型,我可以成功插入数据,但是当我尝试从 sql 获取该数据(无论选择 S 类型还是选择 T 类型)以进一步更新它时,我不能这样做.我不知道如何从我的 sql 中获取单选按钮的数据。请帮忙

<form method="post" action="users-edit-action.php">
    <input type="hidden" value="<?php echo $accountid; ?>" name="id" />
    <label>Email/Username:</label><input type="text" name="email" value="<?php echo $email; ?>" /><br /><br />
    <label>Password:</label><input type="password" name="password" value="<?php echo $password;?>" /><br /><br />
    <label>First Name:</label><input type="text" name="firstname" value="<?php echo $firstname; ?>" /><br /><br />
    <label>Last Name:</label><input type="text" name="lastname" value="<?php echo $lastname; ?>" /><br /><br />
    <label>Type:</label><br />
    <input type="radio" name="type" value="<?php echo $type; ?>" /> Student<br />
    <input type="radio" name="type" value="<?php echo $type; ?>" /> Teacher<br />

        <input type="submit" value="Edit" />
    </form>

这就是我从数据库中获取值的方式。我确定我做错了,请帮我解决这个问题。

【问题讨论】:

  • 变量的值($accountid$email$password 等)从何而来?

标签: php mysql html


【解决方案1】:

您必须检查从数据库中获得的类型,并根据该类型将此属性添加到输入元素:checked="checked"。所以整个选定的标签看起来像这样:

&lt;input name="type" type="radio" checked="checked" value="the one PHP returned" /&gt;

另外一个输入标签也会在那里,但没有checked 属性。 您只需要对放置属性的元素进行 PHP 检查。

整个部分:

<input type="radio" name="type" value="S" <?php if ($type == 'S') echo 'checked="checked"'; ?>" /> Student<br />
<input type="radio" name="type" value="T" <?php if ($type == 'T') echo 'checked="checked"'; ?>" /> Teacher<br />

【讨论】:

  • 我听不懂..我该怎么做??
  • 有人不喜欢...那里,我给了你一个+
  • oww thanx :) 我想当我习惯它的时候我就能管理它
  • 是的,真的不难——社区组织得很好。
【解决方案2】:

单选按钮的值是固定的,不依赖于数据库中的值,只取决于是否选中。

应该是这样的:

<input type="radio" name="type" value="S" <?php echo ($type == 'S') ? 'checked' : ''; ?> /> Student<br />
<input type="radio" name="type" value="T" <?php echo ($type == 'T') ? 'checked' : ''; ?> /> Teacher<br />

【讨论】:

    猜你喜欢
    • 2022-01-19
    • 1970-01-01
    • 1970-01-01
    • 2011-08-04
    • 2015-02-21
    • 1970-01-01
    • 2019-06-03
    • 2020-02-23
    • 2014-01-25
    相关资源
    最近更新 更多