[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как сделать расписание уроков
samec23
Вот такая задумка. На одной странице выводиться расписание уроков по дням недели в таблице 3х2 по 6 уроков в каждой ячейке вертикально. Но нужно чтоб они обновлялись тоже через форму таблицы 3х2 и каждый урок был в виде выпадающего списка. Это я вроде организовал. Вопрос как все эти данные из таблицы сохранить в бд и вывести потом опять же в таблицу. Вот мой код
страница вывода информации
Свернутый текст

<?php

session_start();

include ("adds/connect.php");

?>
<html>
<
head>
<
title>Главная</title>
</
head>
<
link rel="stylesheet" type="text/css" href="default.css" />
<
body>





<
table id="blok">
<
tr>
<
td id="header">
<?
include ("header.php");
?>
</td>
<
td id="vhod">
<?

// Проверяем, пусты ли переменные логина и id пользователя
if (empty($_SESSION['login']) or empty($_SESSION['id']))
{
// Если пусты, то мы не выводим ссылку
include ("forma.php");
}
else
{

// Если не пусты, то мы выводим ссылку
echo "Здравствуйте ".$_SESSION['login']."<br> <a href='logout.php'>Выйти</a>";
}
?>
</table>


<
table id="blok">
<
tr>
<
td id="menu">

<?
include ("menu.php");

?>
</td>
<
td id="soder" rowspan="2">

<?

// Проверяем, пусты ли переменные логина и id пользователя
if (empty($_SESSION['login']) or empty($_SESSION['id']))
{
// Если пусты, то мы не выводим ссылку
echo "Здравствуйте вас приветствует пробный сайт. Пожалуйста введите логин и пароль для авторизации.";
}
else
{
$dat=date("w");

echo
<<<HERE
<p align="center">Расписание уроков</p>
<table border="1">
<tr>
<td>?</td>
<td>?</td>
<td>?</td>
</tr>
<tr>
<td>?</td>
<td>?</td>
<td>?</td>
</tr>
</table>
<p align="center"><a href=updete_rasp.php>Изменить расписание уроков</a></p>

HERE;

}

?>
</td>
<
tr><td> </td></tr>
</
td>
</
tr>
</
table>
<
table id="blok">
<
tr>
<
td id="foot">
<?
include ("footer.php");
?>
</td>
</
tr>
</
table>
</
td>
</
tr>
</
table>
</
body>
</
html>



страница обновления информации

Свернутый текст

<?php

session_start();

include ("adds/connect.php");

?>
<html>
<
head>
<
title>Главная</title>
</
head>
<
link rel="stylesheet" type="text/css" href="default.css" />
<
body>





<
table id="blok">
<
tr>
<
td id="header">
<?
include ("header.php");
?>
</td>
<
td id="vhod">
<?

// Проверяем, пусты ли переменные логина и id пользователя
if (empty($_SESSION['login']) or empty($_SESSION['id']))
{
// Если пусты, то мы не выводим ссылку
include ("forma.php");
}
else
{

// Если не пусты, то мы выводим ссылку
echo "Здравствуйте ".$_SESSION['login']."<br> <a href='logout.php'>Выйти</a>";
}
?>
</table>


<
table id="blok">
<
tr>
<
td id="menu">

<?
include ("menu.php");

?>
</td>
<
td id="soder" rowspan="2">

<?

// Проверяем, пусты ли переменные логина и id пользователя
if (empty($_SESSION['login']) or empty($_SESSION['id']))
{
// Если пусты, то мы не выводим ссылку
echo "Здравствуйте вас приветствует пробный сайт. Пожалуйста введите логин и пароль для авторизации.";
}
else
{
$dat=date("w");

echo
<<<HERE
<p align="center">Расписание уроков</p>
<table border="1">
<tr>
<td>
<form action="obrabot.php?klass=5a" method="post">
<select name="p1">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="p2">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="p3">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="p4">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="p5">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="p6">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="p7">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
</td>
<td>
<select name="w1">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="w2">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="w3">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="w4">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="w5">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="w6">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="w7">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
</td>
<td>
<select name="s1">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="s2">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="s3">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="s4">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="s5">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="s6">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="s7">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
</td>
</tr>
<tr>
<td>
<select name="ch1">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="ch2">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="ch3">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="ch4">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="ch5">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="ch6">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="ch7">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
</td>
<td>
<select name="pt1">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="pt2">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="pt3">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="pt4">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="pt5">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="pt6">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="pt7">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
</td>
<td>
<select name="sb1">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="sb2">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="sb3">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="sb4">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="sb5">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="sb6">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
<select name="sb7">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<br>
</td>
</tr>
</table>
<br>
<input type="submit" name="updete_rasp" value="Изменить данные" />
</form>

HERE;

}

?>
</td>
<
tr><td> </td></tr>
</
td>
</
tr>
</
table>
<
table id="blok">
<
tr>
<
td id="foot">
<?
include ("footer.php");
?>
</td>
</
tr>
</
table>
</
td>
</
tr>
</
table>
</
body>
</
html>



Для каждого класса своя таблица в бд, (как лучше ее сделать) Вот такие у меня затруднения. Помогите пожалуйста.



Спустя 27 минут, 41 секунда (11.07.2011 - 19:59) ИНСИ написал(а):
samec23 в редакторе есть еще одна кнопка бесконечности smile.gif которая прячет ОГРОМНЫЙ текст и при нажатии на нужную ссылку, она покажет твой код.

Спустя 5 минут, 2 секунды (11.07.2011 - 20:04) samec23 написал(а):
Сорри не знал. Жду ответов. Я надеюсь я понтно объяснил что мне нужно

Спустя 12 часов, 17 минут, 56 секунд (12.07.2011 - 08:22) samec23 написал(а):
Что неужели не кто не знает? или я просто непонятно объяснил?

Спустя 21 минута, 38 секунд (12.07.2011 - 08:44) quickxyan написал(а):
не совсем ясна суть, но я бы сделал так:
все уроки заганяем в БД там как-то поделить на таблицы либо дополнительное поле сделать с пометкой о том к какому класу относиться.

ну и показывать уроки уже из БД.
например я захожу и выбираю 7-Б, и мне соответственно показывается расписание этого класа на все 5 дней.

а для изменения расписания делаем почти то же:
опять выборка определенного класса и даже наверное возможность выбрать какой - то определенный день.

выводим данные из БД в текстовые поля. Если, что-то надо поменять меняем. а нет, то не трогаем.

отправляем форму и там маленький обработчик который изменяет данные в БД.

Спустя 49 минут, 30 секунд (12.07.2011 - 09:33) samec23 написал(а):
Нет сама идея у меня уже придуманна , если ты обратишь внимание на мой код то увидишь что уроки забиты в option(пока для простоты это просто цифры). Мне нужен механизм как сохранить все данные из формы в одной ячейке были бы данные из select p1-p7 , и потом просто вывести их в ячейку таблицы простым текстом вертикально друг над другом. И так с каждым днем.

Спустя 23 минуты, 45 секунд (12.07.2011 - 09:57) quickxyan написал(а):
samec23
да я увидел миллион селектов в которых триллион оптионов)))

а вот если бы у тебя все эти циферки были в БД, то все эти селекты можно было бы вывести кодом намного меньше и проще!

Спустя 47 минут, 10 секунд (12.07.2011 - 10:44) samec23 написал(а):
просто это мой первый проект и я пока не очень силен в упрощении кода. Но ответ я так и не получил до сих пор. Это вообще возможно?

Спустя 12 минут, 8 секунд (12.07.2011 - 10:56) neadekvat написал(а):
Структура базы должна быть примерно такая:
Предметы (subjects)
subject_id - id
name - название предмета

Классы (forms)
form_id - id
name - номер и буква класса

Дни недели (days)
day_id - id
name - название дня недели

Расписание (timetable)
tt_id - id записи
subject_id
form_id
day_id
num - порядковый номер предмета в дне

Вот, что первое приходит в голову. Про индексы еще надо думать и пробовать.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.