заполнить выбранный HTML строк таблицы MySQL - PullRequest
0 голосов
/ 20 сентября 2011

Я пишу веб-приложение, я делаю HTML-форму с javascript для проверки данных, я использую сервлет для вставки данных в БД, но мне нужно, когда форма загружается, заполнитьвыберите в форме HTML со строками таблицы в БД MySql, я думаю, что я должен сделать запрос в ResultSet, а затем заполнить выбор в форме HTML с этой информацией, а затем использовать HttpServletResponse, но у меня нетидея, как сделать это

1 Ответ

1 голос
/ 20 сентября 2011

Используйте PHP для доступа к базе данных и затем поместите ее в форму.Примерно так:

 $id = $_GET['id'];
 $result = mysql_query("SELECT * FROM table_name WHERE id='$id'");

 $info = mysql_fetch_array($result))
 $name = $info['name'];
 $email = $info['email'];
 $anotherField = $info['another_field'];

В этом массиве информации содержатся все данные базы данных идентификатора.Но, конечно, вы бы изменили ценности и прочее.Измените table_name на имя таблицы, и если вы собираетесь сделать что-то в URL-адресе, например ?id=373384 или что-то еще, то это будет работать.(Я предполагаю, что вы делаете это таким образом.) Но, если это не 'id', просто измените WHERE id = '$ id' на то, что в базе данных, чтобы идентифицировать строку.

$ info ['name']; будет столбцом "name" в вашей таблице.Но вы можете изменить «имя» и прочее на то, что есть в вашей базе данных.

Вот код формы, чтобы предварительно заполнить его данными:

<form>
<input type="text" name="name" value="<?php echo $name ?>" />
<input type="text" name="name" value="<?php echo $email ?>" />
<!--etc...-->
<input type="submit" value="Submit" />
</form>

Вам потребуетсяизменить многое из этого, но я уверен, что вы поняли это.:)

Примечание. Это не простой скрипт копирования + вставки.Вам придётся сделать много чартинга, потому что я не знаю, каковы ваши табличные значения и прочее.

Если у вас есть какие-либо вопросы, пожалуйста, задавайте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...