Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: PHP и ооп

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Описание: плиз если кто-нибудь шарит нубжна помощь
Niger
Отправлено: 11 Июня, 2009 - 10:55:10
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




Есть три таблицы: 1) Юзеры -> поля -> Name, ID 2) Предметы-> поля -> Name, ID 3) Предметы_юзеры -> поля -> ID_user, ID_predmet . Кто догадался, а кто нет, то связь многие ко многим, т.е. у одного юзера несколько предметов. Нужно написать объектную модель для этих трёх таблиц и написать функцию GetPredmetsByIdU($id_us). кто мне поможет? использовать апдейты и сеты... я не знаю что это такое и знать как-то не особо хочу... смог бы сам нормально спрогить но без объектов и классов... поможытие кто чемъ можит... плиз
 
 Top
Stierus Супермодератор
Отправлено: 11 Июня, 2009 - 11:01:35
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




Цитата:
я не знаю что это такое и знать как-то не особо хочу
Порадовал старикаУлыбка
 
My status
 Top
Niger
Отправлено: 11 Июня, 2009 - 11:04:04
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




Stierus пишет:
Цитата:
я не знаю что это такое и знать как-то не особо хочу
Порадовал старикаУлыбка

Я по моему уже говорил, что я без ООП могу всё это сам сделать... абсолюнто всё... препод скзал использовать ООП. Тому кто шарит в этом всё это займёт минут пять... а мне всё это изучать дня два

(Отредактировано автором: 11 Июня, 2009 - 11:06:51)

 
 Top
Stierus Супермодератор
Отправлено: 11 Июня, 2009 - 11:14:24
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




Цитата:
что я без ООП могу всё это сам сделать... абсолюнто всё...

Цитата:
Тому кто шарит в этом всё это займёт минут пять...

Тоесть ты за 5 минут сделаешь "всё" без ООП ?
 
My status
 Top
Niger
Отправлено: 11 Июня, 2009 - 11:16:18
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




уже сделал только на листочке...
Запрос написать тебе в подтверждение? Улыбка который выводит все предметы указанного юзера...
представьте как вы мне поможите Улыбка мне сдавать это задание через 4 часа... и я получу зачёт Улыбка всех знакомых обзвонил... никто не шарит в этом...

(Отредактировано автором: 11 Июня, 2009 - 11:21:15)

 
 Top
Stierus Супермодератор
Отправлено: 11 Июня, 2009 - 11:22:05
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




Да запрос-то и я тебе могу выложить, тут дело в другом Улыбка

По ООП, тебе надо написать 2 класса:

Юзеры и предметы.
В юзерах нужны функции:
получить список всех предметов
получить информацию о пользователе
добавить предмет
удалить предмет
изменить информацию о пользователе

В предметах нужны функции:
Получить список пользователей предметом
Получить информацию о предмете
добавить пользователя
удалить пользователя
изменить информацию о предмете

У меня на описание функционала (примерного) ушло порядка 3 - 4 минут, что ты там про 5 говорил?
 
My status
 Top
Niger
Отправлено: 11 Июня, 2009 - 11:24:47
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




Улыбка я ж так... условно... зачем нужны функции типа добавить\удалить? если нужно только лишь получить все именя предметов по айдишнику юзера?
 
 Top
Stierus Супермодератор
Отправлено: 11 Июня, 2009 - 11:25:40
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




Хотя тебе же модель нужна Улыбка

Ну тогда то, что я написал выше - оформи по Uml и все будет норм. Добавь туда свойства класса (имя пользователя, массив, содержащий, список вещей), каждая вещь - экземпляр класса вещь. Все вышеописанное - для пользователя, соответственно. Так же делаешь для вещи. Ну а 1 функцию мы уж как-нить напишем, после того, как ты эту схему покажешь.
 
My status
 Top
Niger
Отправлено: 11 Июня, 2009 - 11:26:53
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




CODE (text):
скопировать код в буфер обмена
  1.  
  2. class users {
  3.         var name
  4.         var predmeti
  5.         set setname;
  6.         set predmet;
  7. }

это всё на что у меня хватило ума: (писал быстро очень спешу)
CODE (text):
скопировать код в буфер обмена
  1.  
  2. connection...
  3. $result=mysql_query("SELECT Predmets.name FROM Users_predmets,Users,Predmets where users_predmets.id=Predmets.ID AND users_predmets.ID_u=Users.ID AND Users.Id='$us_id'");
  4. $mysql_result("result","Pred");
  5. $numrows=mysql_numrows("$result");
  6. (i=0;numrows;i++)
  7.     {ar[i]=new users;}
  8. Function IDname($Ide);
  9. {
  10. sql=SELECT Name from users Where ID=$Ide;
  11. res=mysql_result("rese","name");
  12. ar[i]->setname($res);
  13. ar[i]->setpretmets($pred);
  14.  

(Отредактировано автором: 11 Июня, 2009 - 11:56:19)

 
 Top
Stierus Супермодератор
Отправлено: 11 Июня, 2009 - 12:11:12
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




Ты меня запутал совсем, блин. У тебя задание другое !!!! тебе не нужно писать ничего на ООП, блин.

Тебе нужно описать струтуру базы данных (объектную модель - содержимое и связи, ООП тут не при чем)и описать 1 функцию (твой селект караз и его обработка) ...

ответь на 2 вопроса:
1. Как предмет называется
2. Полностью сформулированное задание как звучит ?
 
My status
 Top
Niger
Отправлено: 11 Июня, 2009 - 12:22:45
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




Предмет: телекоммуникационные системы... но по предмету чисто идут лабы по веб прог-ию... первая лаба табличная вёрстка... вторая КСС-ки и дивы, третья Ява, четвёртая пхп Улыбка ну и пятая по желаню Ajax...
По заданию: про таблицы всё ясно...
Сделать объектные модели всех трёх таблиц
реализовать функцию GetPredmetsByUserId($Us_id).
 
 Top
Stierus Супермодератор
Отправлено: 11 Июня, 2009 - 12:25:07
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




Ндес.
Ну тогда сделай то, что писалось выше (модели, содержащие методы и классы), на всякий случай, опиши таблицы бд со связями (название и тип полей и ключей + линии - связи)
Потом к функции перейдем
 
My status
 Top
Niger
Отправлено: 11 Июня, 2009 - 12:26:17
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




что за методы и классы?
 
 Top
Stierus Супермодератор
Отправлено: 11 Июня, 2009 - 12:30:14
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




методы и свойства класса

класс пользователи

свойства:
(int) id
(str) name
(array) item_list

методы:
public function get_item_list()
и тд

Как все это дело оформляется - в яндексе смотри "диаграмма классов" (учебники по UML)
(Добавление)
http://images[dot]yandex[dot]ru/yandsear[dot][dot][dot]&stype=image

http://www.ibprovider.com/rus/documentation/firebird_adonet/classDiagramOleDbPropertyProvider.gif

(Отредактировано автором: 11 Июня, 2009 - 12:31:28)

 
My status
 Top
Champion Супермодератор
Отправлено: 11 Июня, 2009 - 12:30:39
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Я тоже смотрю в вопросе одно, а потом про ООП...
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB