![]() |
Помогите с базой
Народ помогите пожалуйста!
Есть БД- в ней 5 таблиц: klass ocenka predmet teacher users В users поля -там ID, имя, фамилия ...... ,класс,пароль! В teacher- tID, имя, фам ............предмет1......пркдмет2, пароль В predmet -pID,название, tID В ocenka- дата, оценка, pID, ID-ученика(из users) В klass- kID, предмет1............предмет13! Нужно как то связать все эти таблицы примерно так- вводишь ИД юзера и его пароль и тебе выдается таблица со всеми всеми прдметами для данного класса, и оценками! Вот только все это связать у мя никак не получается!!!Помогите ПЛИЗЗ!!!!!!! |
это типа запрос сделать ?
|
Ну впринципе да! Первая страничка просто два поля для ввода(ид и пас) и кнопка запроса, а потом как то нужно чтобы по всем таблицам прошлась и именно для введенного ид ученика, собрала инфу и вывела в табл примерно так:
Предмет | Дата| 05|06|07|08|09 ___________________________________ Алгебра | 4 | н | Русский | 3 | 4 | Геом | 1 | 5 | _____________| Ну или может подскажите как получше сделать!!! |
Цитата:
|
Я так понимаю разные классы изучают разный набор предметов да? В атком случае когда ученик логинится проверяеш его класс, а даллее из спец таблицы джойномвыбираеш нужные предметы, подробнее о джойнах почитай тут http://www.knizheknet.msk.ru/www.knizhek.net_406.rar (Сама книга на другую тему, но твой вопрос достаточно понятно освящен на странице 126 "раздел 3.4.2 Реструктуризация модели")
|
Ссылка на книжку битая:) РАзные классы не изучают разные предметы, просто у каждого класса их разное количество и кое гдн разные название!
|
Скажите хотя бы код странички:
Вводишь ИД и пас, она соединяется с таблицой users и при прохождении проверки просто тупо выдае на белом листе остальные данные из таблицы, тобишь имя, фамилию, отчество и класс! Подскажите пожалуйтса как это реализовать, а там мож я сам от этого смогу плясать |
select name, last_name,класс from users where name=".SESSION['name'];
Если авторизация была по сессиям... =\ |
Не запрос то я знаю, я имел ввиду код самой авторизации! Ну там поля ввода к ним чет привязаь надо(плохо в кодинге, сам не знаю)кнопочка ок связанная наверно тоже с базой.
|
Вот есть страничка login.php
<? include_once ("config.php"); ?> <html> <head> <title>Запрос данных ученика</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> <p><font face="Arial, Helvetica, sans-serif" size="5"><b>Запрос данных ученика</b></font></p> <form name="Sample" method="post" action="<? print $resultpage ?>"> <table width="40%" border="1" cellpadding="0" cellspacing="0" bordercolor="#000000"> <tr> <td colspan="2" bgcolor="#FFFFCC" valign="middle"> <div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><b>Запрос</b></font></div> </td> </tr> <tr> <td width="32%" bgcolor="#CCCCCC" valign="middle"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> ID</font></b></td> <td width="68%" valign="middle"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> <input type="text" name="ID" size="15" maxlength="15"> </font></b></td> </tr> <tr> <td width="32%" bgcolor="#CCCCCC" valign="middle"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> Пароль</font></b></td> <td width="68%" valign="middle"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> <input type="password" name="password" size="15" maxlength="15"> </font></b></td> </tr> <tr valign="middle" bgcolor="#CCCCCC"> <td colspan="2"> <div align="center"> <input type="submit" name="Login" value="OK"> <input type="reset" name="Clear" value="Очистить"> </div> </td> </tr> </table> </form> <p> </p> </body> </html> После ввода ИД и пасса должно перенаправлятся на страничку проверки этих данных и если данные верни выдавать остальные данные из таблицы, а если не верны перводить на какуенибудь страничку! Подскажите код этой странички проверки плиз! |
| Время: 11:00 |