Intereting Posts
Как оптимизировать время выполнения при вставке данных с помощью pdo? Как остановить выполнение кода PHP? Многократные совпадения Mysql с левым соединением PHP: Найти и exctract в массив все экземпляры определенного текста в строке Как создать или определить класс в PHP во время выполнения? Использует htmlspecialchars () для обработки HTML-данных для ввода-вывода, для плохой конструкции базы данных MySQL? Исторические недостатки безопасности популярных PHP CMS? Как я могу запустить сценарий, когда субдомен достигнет определенного уровня пропускной способности? передать переменную от PHP к JavaScript как отправить запрос xml с помощью мыла в php? PHP-кеширование результатов sql Справка по началу сеанса PHP Laravel – список выбора заполнения с производными значениями Как я могу сделать многоязычный сайт? Попробуйте выполнить различные вызовы соединения odbc

Я хочу обновить значение переключателя в базе данных (mysql), используя php

Я новичок в php и mysql. Я использовал переключатели, чтобы сохранить тип записей своей учетной записи, я могу вставить данные успешно, но когда я пытаюсь получить эти данные (независимо от того, выбран ли тип S или выбран тип T) из sql, чтобы обновить его дальше, я не могу это сделать , Я не знаю, как получить данные переключателей с моего 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> 

это то, как я получаю значение из базы данных .. im sure iam делает неправильно, пожалуйста, помогите мне решить это.

Related of "Я хочу обновить значение переключателя в базе данных (mysql), используя php"

Вы должны проверить, какой тип вы получили из базы данных, и в соответствии с этим добавить этот атрибут к элементу ввода: checked="checked" . Таким образом, весь выбранный тег будет выглядеть так:

<input name="type" type="radio" checked="checked" value="the one PHP returned" />

И другой тег ввода также будет там, но без атрибута 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 /> 

Значение ваших радиокнопки фиксировано и не зависит от значения в базе данных, только если оно отмечено или нет.

Это должно быть что-то вроде:

 <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 />