Добавление в базу mysql

cancel
На сайте с 03.06.2009
Offline
24
1040

Имеется таблица в mysql с некоторыми данными (имя, фамилия) и 2 пустых поля, юзеру (мне) выводится форма в которой надо заполнить эти 2 поля ($pos - позиция, $time - время прохождения дистанции). Затем требуется вывести содержимое таблицы в отсортированом виде (по позициям). Как добавить множество $pos и $time в таблицу в соответствии с остальными данными, используя html форму?

sirota77
На сайте с 08.09.2008
Offline
161
#1
cancel:
Имеется таблица в mysql с некоторыми данными (имя, фамилия) и 2 пустых поля, юзеру (мне) выводится форма в которой надо заполнить эти 2 поля ($pos - позиция, $time - время прохождения дистанции). Затем требуется вывести содержимое таблицы в отсортированом виде (по позициям). Как добавить множество $pos и $time в таблицу в соответствии с остальными данными, используя html форму?

переформулируйте, не понятна задача совсем

cancel
На сайте с 03.06.2009
Offline
24
#2

Есть таблица в базе данных:

ID name lastname pos time

Заполнены поля ID, name, lastname, поля time и pos - пустые

В HTML форме вывожу:

--------------------------------

текстовое поле для ввода $pos ||| $name ||| $lastname ||| текстовое поле для ввода $time

...

10 штук (по числу ID)

...

текстовое поле для ввода $pos ||| $name ||| $lastname ||| текстовое поле для ввода $time

---------------------------

В эту форму ввожу недостающие $pos и $time для каждого ID.

Как отправить все значения $pos и $time в соответствующие ячейки базы данных? :)

sirota77
На сайте с 08.09.2008
Offline
161
#3

mysql_query("UPDATE имя таблицы SET текстовое поле для ввода $time='данные из формы', текстовое поле для ввода $pos='данные из формы' WHERE id='для какого id нужно'");

или я опять не понял ?

stifler_x
На сайте с 19.06.2008
Offline
193
#4

Прочитать про UPDATE тут )

или я не понял.

Nunan
На сайте с 15.08.2008
Offline
78
#5

HTML форма генерируется в PHP:

echo "<form method=post action=''>";
C=10; //количество полей (для 10 пользователей)
echo "<input type=hidden name=c value=".C." />"; //создаем скрытое поле чтобы передать количество полей
for(i=0;i<C;i++) {
echo "<input type=text name='pos".i."' value='' /><br>
<input type=text name='name".i."' value='' readonly
/><br>
<input type=text name='lastname".i."' value='' readonly
/><br>
<input type=text name='time".i."' value='' />
<hr>";
}
echo "</form>";

ну и естественно скрипт php, который принимает данные...


if(isset($_POST['C'])) {
for(i=0;i<C;i++) {
if(isset($_POST['pos'.i]) && isset($_POST['name'.i]) && isset($_POST['latname'.i]) && isset($_POST['time'.i])) {
//
// тут или просто отдельными запросами обновляем записи в БД или формируем запрос, чтобы потом один раз обратиться к базе данных
//
}
}
cancel
На сайте с 03.06.2009
Offline
24
#6

Всем спасибо, всё верно поняли :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий