1. danslash - 21 Августа, 2010 - 21:27:38 - перейти к сообщению
Друзья помогите плиз. На странице должна быть HTML таблица, при заполнении всех (и не только!!!!) ячеек и нажитию кнопки SUBMIT данные должны внестись в базу MySQL, с последующим просмотром
2. Мелкий - 21 Августа, 2010 - 21:43:06 - перейти к сообщению
3. danslash - 21 Августа, 2010 - 22:09:37 - перейти к сообщению
Есть таблица marks с такой структурой:
mark_id
subject_id
student_id
mark
Есть таблица students с такой структурой:
student_id
group_id
fullname
и есть таблица [b]groups/b] с такой структурой:
group_id
group_name
Нужно вывести список студентов по группам и рядом с каждым студентом продолжение таблицы для просмотра (если есть значение в таблице marks) или внесение в базу (если значения нет) оценок за неделю. После проставление получается оценок, есть кнопочка "Сохранить данные" после нажатия на которую в таблицу marks заносятся данные.
Вот что есть.
mark_id
subject_id
student_id
mark
Есть таблица students с такой структурой:
student_id
group_id
fullname
и есть таблица [b]groups/b] с такой структурой:
group_id
group_name
Нужно вывести список студентов по группам и рядом с каждым студентом продолжение таблицы для просмотра (если есть значение в таблице marks) или внесение в базу (если значения нет) оценок за неделю. После проставление получается оценок, есть кнопочка "Сохранить данные" после нажатия на которую в таблицу marks заносятся данные.
Вот что есть.
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- echo "<table border=1>";
- $query = "SELECT DISTINCT(group_name), subject_name, subject_type
- FROM groups as s, subjects as sb WHERE s.group_id=sb.group_id AND sb.teacher_id={$_SESSION['teacher_id']};";
- $groups[]=$line[group_name];
- echo "<tr><td>".
- $line[group_name].
- "</td><td>".
- $line[subject_name].
- "</td><td>".
- $line[subject_type]."</td><td>";
- echo "<table border=0>";
- $query1 = "SELECT student_id,fullname,group_name
- FROM students as s, groups as g WHERE g.group_name='$line[group_name]' AND g.group_id=s.group_id;";
- echo "<tr><td>".
- $line1[student_id].
- "</td><td>".
- $line1[fullname].
- "</td><td>".
- $line1[group_name]."</td></tr>";
- }
- echo "</td></tr>";
- echo "</table>";
- }
- echo "</table>";
Это работает. Т.е. список я вывел учеников по группам. Но вот дальше не имею представления как сделать.
(Добавление)
CODE (html):
скопировать код в буфер обмена
скопировать код в буфер обмена
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Документ без названия</title>
- </head>
- <body>
- <table width="300px" border="1">
- <tr>
- <td>ID;</td>
- <td>Name</td>
- <td>Mon</td>
- <td>Tue</td>
- <td>Wed</td>
- <td>Thu</td>
- <td>Fri</td>
- </tr>
- <tr>
- <td>1000</td>
- <td>danslash</td>
- <td>5</td>
- <td>
- <input type="text" name="textfield" id="textfield" />
- </td>
- <td>4</td>
- <td>4</td>
- <td><input type="text" name="textfield" id="textfield" /></td>
- </tr>
- <tr>
- <td>1001</td>
- <td>sergey</td>
- <td>4</td>
- <td>5</td>
- <td>4</td>
- <td><input type="text" name="textfield" id="textfield" /></td>
- <td>4</td>
- </tr>
- <tr>
- <td>1002</td>
- <td>elena</td>
- <td>2</td>
- <td>2</td>
- <td>4</td>
- <td>3</td>
- <td>1</td>
- </tr>
- </table>
- <input name="" type="button" value="Сохранить данные" />
- </body>
- </html>
примерно как должно выглядеть