ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Помогите с базой
  #1  
Старый 24.01.2008, 19:24
Аватар для -=ALbaNeЦ=-
-=ALbaNeЦ=-
Новичок
Регистрация: 12.12.2007
Сообщений: 18
Провел на форуме:
30039

Репутация: 5
По умолчанию Помогите с базой

Народ помогите пожалуйста!
Есть БД- в ней 5 таблиц:
klass
ocenka
predmet
teacher
users
В users поля -там ID, имя, фамилия ...... ,класс,пароль!
В teacher- tID, имя, фам ............предмет1......пркдмет2, пароль
В predmet -pID,название, tID
В ocenka- дата, оценка, pID, ID-ученика(из users)
В klass- kID, предмет1............предмет13!
Нужно как то связать все эти таблицы примерно так- вводишь ИД юзера и его пароль и тебе выдается таблица со всеми всеми прдметами для данного класса, и оценками!
Вот только все это связать у мя никак не получается!!!Помогите ПЛИЗЗ!!!!!!!
 
Ответить с цитированием

  #2  
Старый 24.01.2008, 19:26
Аватар для mad_xakep
mad_xakep
Banned
Регистрация: 10.04.2007
Сообщений: 244
Провел на форуме:
2582771

Репутация: 264
Отправить сообщение для mad_xakep с помощью ICQ
По умолчанию

это типа запрос сделать ?
 
Ответить с цитированием

  #3  
Старый 24.01.2008, 20:00
Аватар для -=ALbaNeЦ=-
-=ALbaNeЦ=-
Новичок
Регистрация: 12.12.2007
Сообщений: 18
Провел на форуме:
30039

Репутация: 5
По умолчанию

Ну впринципе да! Первая страничка просто два поля для ввода(ид и пас) и кнопка запроса, а потом как то нужно чтобы по всем таблицам прошлась и именно для введенного ид ученика, собрала инфу и вывела в табл примерно так:
Предмет | Дата|
05|06|07|08|09
___________________________________
Алгебра | 4 | н |
Русский | 3 | 4 |
Геом | 1 | 5 |
_____________|

Ну или может подскажите как получше сделать!!!
 
Ответить с цитированием

  #4  
Старый 24.01.2008, 20:34
Аватар для -=ALbaNeЦ=-
-=ALbaNeЦ=-
Новичок
Регистрация: 12.12.2007
Сообщений: 18
Провел на форуме:
30039

Репутация: 5
По умолчанию

Цитата:
Сообщение от -=ALbaNeЦ=-  
Ну впринципе да! Первая страничка просто два поля для ввода(ид и пас) и кнопка запроса, а потом как то нужно чтобы по всем таблицам прошлась и именно для введенного ид ученика, собрала инфу и вывела в табл примерно так:
Предмет | Дата|
05|06|07|08|09
___________________________________
Алгебра | 4 | н |
Русский | 3 | 4 |
Геом | 1 | 5 |
_____________|

Ну или может подскажите как получше сделать!!!
Не обязательно чтоб именно так выводилось, эт я так думаю, но может так вообще и нельзя вывести! Подскажите!!!!
 
Ответить с цитированием

  #5  
Старый 25.01.2008, 01:11
Аватар для PiNzit
PiNzit
Познающий
Регистрация: 15.01.2008
Сообщений: 78
Провел на форуме:
189620

Репутация: 26
По умолчанию

Я так понимаю разные классы изучают разный набор предметов да? В атком случае когда ученик логинится проверяеш его класс, а даллее из спец таблицы джойномвыбираеш нужные предметы, подробнее о джойнах почитай тут http://www.knizheknet.msk.ru/www.knizhek.net_406.rar (Сама книга на другую тему, но твой вопрос достаточно понятно освящен на странице 126 "раздел 3.4.2 Реструктуризация модели")
 
Ответить с цитированием

  #6  
Старый 25.01.2008, 03:32
Аватар для -=ALbaNeЦ=-
-=ALbaNeЦ=-
Новичок
Регистрация: 12.12.2007
Сообщений: 18
Провел на форуме:
30039

Репутация: 5
По умолчанию

Ссылка на книжку битая РАзные классы не изучают разные предметы, просто у каждого класса их разное количество и кое гдн разные название!
 
Ответить с цитированием

  #7  
Старый 25.01.2008, 15:46
Аватар для -=ALbaNeЦ=-
-=ALbaNeЦ=-
Новичок
Регистрация: 12.12.2007
Сообщений: 18
Провел на форуме:
30039

Репутация: 5
По умолчанию

Скажите хотя бы код странички:
Вводишь ИД и пас, она соединяется с таблицой users и при прохождении проверки просто тупо выдае на белом листе остальные данные из таблицы, тобишь имя, фамилию, отчество и класс! Подскажите пожалуйтса как это реализовать, а там мож я сам от этого смогу плясать
 
Ответить с цитированием

  #8  
Старый 25.01.2008, 16:31
Аватар для bul.666
bul.666
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме:
3986705

Репутация: 1403


Отправить сообщение для bul.666 с помощью ICQ
По умолчанию

select name, last_name,класс from users where name=".SESSION['name'];
Если авторизация была по сессиям... =\
 
Ответить с цитированием

  #9  
Старый 25.01.2008, 16:51
Аватар для -=ALbaNeЦ=-
-=ALbaNeЦ=-
Новичок
Регистрация: 12.12.2007
Сообщений: 18
Провел на форуме:
30039

Репутация: 5
По умолчанию

Не запрос то я знаю, я имел ввиду код самой авторизации! Ну там поля ввода к ним чет привязаь надо(плохо в кодинге, сам не знаю)кнопочка ок связанная наверно тоже с базой.
 
Ответить с цитированием

  #10  
Старый 25.01.2008, 18:52
Аватар для -=ALbaNeЦ=-
-=ALbaNeЦ=-
Новичок
Регистрация: 12.12.2007
Сообщений: 18
Провел на форуме:
30039

Репутация: 5
По умолчанию

Вот есть страничка 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">&nbsp;ID</font></b></td>
<td width="68%" valign="middle"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
&nbsp;
<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">&nbsp;Пароль</font></b></td>
<td width="68%" valign="middle"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
&nbsp;
<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>&nbsp;</p>
</body>
</html>
После ввода ИД и пасса должно перенаправлятся на страничку проверки этих данных и если данные верни выдавать остальные данные из таблицы, а если не верны перводить на какуенибудь страничку! Подскажите код этой странички проверки плиз!
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите написать программу на С++, генератор массива neon17 С/С++, C#, Delphi, .NET, Asm 3 20.01.2008 23:05
Помогите с вышкой. PomaH9991 Болталка 27 16.12.2007 23:13
Помогите залить шел Tikson Уязвимости 5 10.01.2006 22:31
Народ!!! Помогите НАМ!!! Помогите покончить с беспределом!!! Monah Чаты 7 24.08.2005 07:06
Помогите с базой Uinov nsd. ICQ 1 06.08.2005 16:03



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ