Архив рассылки -программирование на PHP




Но если не знаете, что я вас научу...


Но если не знаете, что я вас научу этому, но по большому секрету: для того, чтобы в запросе, состоящем из цепочки слов, выделить фразу -- надо эту фразу заключить в кавычки.

Значит, задачу можно сформулировать так.

Пожалуйста, предложите наиболее простой способ получения из строки слов два списка или массива: массив слов и массив фраз.

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

А теперь поворачиваемся ко всем задом, а к бараном -- передом, и давайте внесем в базу данных мнения посетителей сайта.

Если я ничего не забыл, то у нас на каждое мнение есть:

- ID мнения;
- ID оцененного текста;
- IP посетителя;
- email посетителя;
- время голосования;
- оценка числовая;
- оценка словесная (текст мнения);

Что ж... для добавления мнения нам понадобится всего одна функция, которую мы назовем out_vote_add() и добавим в класс out(). Что? Не самый подходящий класс? Ну что ж... может быть вы и правы. Но меня пока это место жительства устраивает. Можно было бы затрамбовать ее в in, но мне не хочется подключать весь in к файлу вывода текста. Что-то во мне бунтует против этого шага. А вы можете разместить эту функцию -- где вам будет угодно.


И все в этой функции до противного знакомо:

- Приводим в божеский вид данные;
- Производим проверку на ошибки;
- Добавляем в базу данные;
- Пишем "спасибо" пользователю;

На что более всего похоже? Правильно, похоже на процедуру добавления текста в базу. Было это у нас уже. Значит, можно даже взять что-то из уже написанного и просто поправить/дополнить.


    Мой вам совет: не пренебрегайте уже написанным. Чем больше вы будете копировать собственный же код, тем быстрее у вас выработаются собственные стандарты написания кода.









    Начало    Назад    Вперед




Книжный магазин