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
Форумы портала PHP.SU :: Версия для печати :: PHP и ооп
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » PHP и ооп

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

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

Я по моему уже говорил, что я без ООП могу всё это сам сделать... абсолюнто всё... препод скзал использовать ООП. Тому кто шарит в этом всё это займёт минут пять... а мне всё это изучать дня два
4. Stierus - 11 Июня, 2009 - 11:14:24 - перейти к сообщению
Цитата:
что я без ООП могу всё это сам сделать... абсолюнто всё...

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

Тоесть ты за 5 минут сделаешь "всё" без ООП ?
5. Niger - 11 Июня, 2009 - 11:16:18 - перейти к сообщению
уже сделал только на листочке...
Запрос написать тебе в подтверждение? Улыбка который выводит все предметы указанного юзера...
представьте как вы мне поможите Улыбка мне сдавать это задание через 4 часа... и я получу зачёт Улыбка всех знакомых обзвонил... никто не шарит в этом...
6. Stierus - 11 Июня, 2009 - 11:22:05 - перейти к сообщению
Да запрос-то и я тебе могу выложить, тут дело в другом Улыбка

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

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

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

У меня на описание функционала (примерного) ушло порядка 3 - 4 минут, что ты там про 5 говорил?
7. Niger - 11 Июня, 2009 - 11:24:47 - перейти к сообщению
Улыбка я ж так... условно... зачем нужны функции типа добавить\удалить? если нужно только лишь получить все именя предметов по айдишнику юзера?
8. Stierus - 11 Июня, 2009 - 11:25:40 - перейти к сообщению
Хотя тебе же модель нужна Улыбка

Ну тогда то, что я написал выше - оформи по Uml и все будет норм. Добавь туда свойства класса (имя пользователя, массив, содержащий, список вещей), каждая вещь - экземпляр класса вещь. Все вышеописанное - для пользователя, соответственно. Так же делаешь для вещи. Ну а 1 функцию мы уж как-нить напишем, после того, как ты эту схему покажешь.
9. Niger - 11 Июня, 2009 - 11:26:53 - перейти к сообщению
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.  
10. Stierus - 11 Июня, 2009 - 12:11:12 - перейти к сообщению
Ты меня запутал совсем, блин. У тебя задание другое !!!! тебе не нужно писать ничего на ООП, блин.

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

ответь на 2 вопроса:
1. Как предмет называется
2. Полностью сформулированное задание как звучит ?
11. Niger - 11 Июня, 2009 - 12:22:45 - перейти к сообщению
Предмет: телекоммуникационные системы... но по предмету чисто идут лабы по веб прог-ию... первая лаба табличная вёрстка... вторая КСС-ки и дивы, третья Ява, четвёртая пхп Улыбка ну и пятая по желаню Ajax...
По заданию: про таблицы всё ясно...
Сделать объектные модели всех трёх таблиц
реализовать функцию GetPredmetsByUserId($Us_id).
12. Stierus - 11 Июня, 2009 - 12:25:07 - перейти к сообщению
Ндес.
Ну тогда сделай то, что писалось выше (модели, содержащие методы и классы), на всякий случай, опиши таблицы бд со связями (название и тип полей и ключей + линии - связи)
Потом к функции перейдем
13. Niger - 11 Июня, 2009 - 12:26:17 - перейти к сообщению
что за методы и классы?
14. Stierus - 11 Июня, 2009 - 12:30:14 - перейти к сообщению
методы и свойства класса

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

свойства:
(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[dot]ibprovider[dot]com/rus/do[dot][dot][dot]ertyProvider[dot]gif
15. Champion - 11 Июня, 2009 - 12:30:39 - перейти к сообщению
Я тоже смотрю в вопросе одно, а потом про ООП...

 

Powered by ExBB FM 1.0 RC1