Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 869
от 16.01.2008, 20:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 441, Экспертов: 50
В номере:Вопросов: 8, Ответов: 14

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 117900: Здравствуйте, уважаемы эксперты. В базе MYSQL храняться имена и фамилии на рууском языке в нижнем регистре. В php скрипте для вывода фамилий использую фукции strtoupper (), ucfirst() на localhost все работает, а вот на сервере ни одна фу...
Вопрос № 117909: Здравствуйте. Подскажите пожалуйста, как сделать запрос из двух таблиц. Есть 2 таблицы с перепиской пользователей нужно извлечь из них данные и отсортировать по дате. ...
Вопрос № 117910: Помогите доделать фотоальбом. Застрял не знаю как можно сделать. Есть вайл index.php в нем записанно: <a href="kartinka.php" target="_blank" onClick="popupWin = window.open(this.href, 'contacts', 'width=640, ...
Вопрос № 117912: Уважаемые эксперты. На страничке есть три select menu, не знаю, как это правильно будет по-русски. Каждое меню предоставляет возможность выбора параметров предмета по определенному признаку, допустим в первом: зеленый - белый - фиолетовый, во втором...
Вопрос № 117978: Помогите пожалуйста сделать вот такое задание. С помощью языка PHP необходимо создать записную книжку, в которой будет храниться о пользователе следующая информация: имя, фамилия, телефон. Имя – выпадающий список. Также ввести возможность добавля...
Вопрос № 118002: Здарова, мужики. У меня возникла проблема: при попытке выполнения любого файла php вылазиет вот такое окно (см. приложение) и, естественно, php-код не выполняется. Что посоветуете? Желательно советовать сегодня, т.к. завтра у меня экзамен :)...
Вопрос № 118026: Здравствуйте, подскажите пожалуйста как подготовить письмо для отправки с сайта, не в текстовом, а в HTML, чтоб можно вставлять изображение, фон. Вообщем как номальная рассылка. Чтоб в эту форму вставлять текст письма и отправлять. Сейчас поднотавлив...
Вопрос № 118027: Еще раз всем здравствуйте! Подскажите как реализовать RSS новости на сайте. Т.е. посетитель щелкнул по картинке и после этого может получать анонсы новостей, например как на http://allday.org.ua/. Заранее - спасибо. ...

Вопрос № 117.900
Здравствуйте, уважаемы эксперты.
В базе MYSQL храняться имена и фамилии на рууском языке в нижнем регистре. В php скрипте для вывода фамилий использую фукции
strtoupper (), ucfirst()
на localhost все работает, а вот на сервере ни одна функция не работает, то есть все выводится как в базе (не переводится в верхний регистр).
Подскажите в чем может быть прблемма или может нужно какие-нибудь другие функции использовать
Отправлен: 11.01.2008, 00:28
Вопрос задал: Климов Евгений Николаевич (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 5)

Отвечает: Neil
Здравствуйте, Климов Евгений Николаевич!

Вам нужно узнать, в какой кодировке приезжают строки из базы. Возможно, это utf-8. Тогда
Вам может подойти следующее (вторым аргументом функции является кодировка).

Требования: PHP 4 >= 4.0.6, PHP 5

Приложение:

Ответ отправил: Neil (статус: 2-ой класс)
Ответ отправлен: 11.01.2008, 00:57

Отвечает: Товарищ Бородин
Здравствуйте, Климов Евгений Николаевич!
Попробуйте выводить свои строки из базы данных, обрабатывая их прямо в запросе SQL-ной функцией UPPER(у нее еще есть синоним - UCASE). Пример запроса:

SELECT UPPER(`name`) FROM tablica WHERE `id` = '1';

Удачи!
---------
Ничто не сближает людей так, как совместное преступление.
Ответ отправил: Товарищ Бородин (статус: Практикант)
Ответ отправлен: 11.01.2008, 08:34
Оценка за ответ: 5
Комментарий оценки:
Большое спасибо. Это помогло! Может Вы подскажете еще функцию SQL, которая поднимает в верхний регистр не все символы, а только первую букву


Вопрос № 117.909
Здравствуйте.
Подскажите пожалуйста, как сделать запрос из двух таблиц.

Есть 2 таблицы с перепиской пользователей нужно извлечь из них данные и отсортировать по дате.

Отправлен: 11.01.2008, 02:08
Вопрос задал: Clever0k (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Neil
Здравствуйте, Clever0k!

Ну вы бы побольше информации предоставили.. ;)

пример (в каждой таблице есть столбцы 'id')

table1: user_id, user_name
table2: message_id, message_date, message_text, user_id

SELECT * FROM table2 LEFT JOIN table1 ON table2.user_id = table1.user_id ORDER BY message_date

LEFT JOIN - объединение таблиц,
ON - условие объединения,
ORDER BY - столбец, по которому сортируем

варианты: ORDER BY message_date ASC - по возрастанию, ORDER BY message_date DESC - по убыванию.

Ничего более конкретного Вам сообщить невозможно, ибо Вы даёте слишком расплывчатую формулировку Вашей задачи.
Ответ отправил: Neil (статус: 2-ой класс)
Ответ отправлен: 11.01.2008, 02:45


Вопрос № 117.910
Помогите доделать фотоальбом. Застрял не знаю как можно сделать.

Есть вайл index.php в нем записанно:
<a href="kartinka.php" target="_blank" onClick="popupWin = window.open(this.href, 'contacts', 'width=640, height=420, top=0'); popupWin.focus(); return false;"><img src="t_image.jpg|" alt="" width="120" height="80" border="0" hspace="3"></a>

Этот файл содержит маленькую картинку, если на нее нажать открывается обычная картинка в стандартном размере.

И есть файл kartinka.php в нем записано:
<html>
<head>

type='text/javascript'>
function fitWindowSize()
{
var height_sum = (navigator.userAgent.search('SV1') != -1 ? 65 : 52);
var width = Math.min(screen.availWidth, document.images[0].width+12);
var height = Math.min(screen.availHeight, document.images[0].height+height_sum);
window.resizeTo(width, height);
}
</script>

<title></title>
</head>

<body scroll='auto' onLoad="fitWindowSize()" style='margin: 0px;'>

<img src="kartinka.jpg" border="0">

</body>
</html>

Как можно сделать это все для нескольких картинок? чтоб он определялось на какую картинку нажали чтоб открылась ей соответсвующая большая. (У меня привязано к одной картинки).
Очень надеюсь на вас эксперты. Пожалуйста пишите по подробней.

Приложение:

Отправлен: 11.01.2008, 02:18
Вопрос задал: sergesus (статус: 2-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Angel7
Здравствуйте, sergesus!

Примерный код в приложении. Пути до маленькой картинки и до переменной, отвечающей за открытие нужного файла, нужно прописывать вручную.

<a href="kartinka.php?1.gif" (имя большой картинки) target="_blank" onClick="popupWin = window.open(this.href, 'contacts', 'width=640, height=420, top=0'); popupWin.focus(); return false;"> <img src="t_image.jpg" (путь до маленькой картинки) alt="" width="120" height="80" border="0" hspace="3"> </a>
Если хотите автоматически настроить - пишите в мини-форум. Помогу.

Удачи!

Приложение:

---------
Не останавливайся на достигнутом, работай над собой - и все получится! :)

Ответ отправила: Angel7 (статус: Специалист)
Ответ отправлен: 11.01.2008, 22:00
Оценка за ответ: 5
Комментарий оценки:
Спасибо большое за ответ вы мне очень помогли, щас буду побывать.


Вопрос № 117.912
Уважаемые эксперты. На страничке есть три select menu, не знаю, как это правильно будет по-русски. Каждое меню предоставляет возможность выбора параметров предмета по определенному признаку, допустим в первом: зеленый - белый - фиолетовый, во втором: деревянный - железный - пушистый, в третьем: слон - моська - крокодил.
Как сделать, чтобы посетитель сайта, набрав по трем меню комплект "белый пушистый крокодил", получил на свой запрос список всех белых пушистых крокодилов, которые сейчас обедают в нашей таверне?
Или это вопрос к дресировщикам JS?
Отправлен: 11.01.2008, 02:24
Вопрос задал: Semiotic (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Neil
Здравствуйте, Semiotic!

Для того, чтобы ответить на Ваш вопрос, нужно гораздо полнее знать Вашу задачу. Например, откуда взять данные. Если это база SQL - тогда нужно отправить GET-ом (POST-ом) значения select-ов на сервер, там сформировать соответствующий запрос, получить данные, завернуть в HTML и отдать обратно.

Есть ещё вариант: собрать все данные заранее вместе с отправкой страницы с select-ами, а потом динамически фильтровать список без запросов на сервер, но это действительно JS.
Ответ отправил: Neil (статус: 2-ой класс)
Ответ отправлен: 11.01.2008, 02:49
Оценка за ответ: 4
Комментарий оценки:
Да, база MySQL Спасибо. Хотел поблагодарить ответным письмом персонально, но тут кошка прошлась по клаве, по любимой своей клавише Delete, и снесла письмо из летучей мышки напрочь.


Вопрос № 117.978
Помогите пожалуйста сделать вот такое задание.
С помощью языка PHP необходимо создать записную книжку, в которой будет храниться о пользователе следующая информация: имя, фамилия, телефон. Имя – выпадающий список. Также ввести возможность добавлять новых пользователей.
Отправлен: 11.01.2008, 13:57
Вопрос задал: X-men (статус: 5-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Serge R. Bochkareff
Вы прямо, таки хотите целый проект получить. :)
Если вас интересует эта задача, вернее ее готовое решение, то можно программу поискать в сети, либо заказать.
Ответ отправил: Serge R. Bochkareff (статус: 1-ый класс)
Ответ отправлен: 11.01.2008, 14:31
Оценка за ответ: 4

Отвечает: Емельянов Данил Юрьевич
Здравствуйте, X-men!
Вы лучше задавайте конкретные вопросы по работе:что не получается, что не работает.

Едиственное чем могу помочь-это с организацией.Вам необходимо создать БД ведения всей информации. По вашему заданию только 1 таблица(contacts) нужна будет.
Примерные поля:
1)contact_id - счетчик, ключевое поле
2)fname,sname - поля для имени и фамилии тип TINYTEXT.
3)phone - поле для телефона. Тут тип или TINYINT или TINYTEXT.

Создавать эту таблицу можно в MySQL. Чтобы получить выпадающий список с именами, нужно выполнить примерный запрос: SELECT name FROM contacts ORDER by contact_id
И в цикле перебираем все эти записи и добавляет их в список.
Добавление в БД происходит через запрос INSERT INTO contacts VALUES([значения полей]).

Ну вот вообщем и все, будут конкретные вопросы - пишите.
---------
Жить хорошо, а хорошо жить еще лучше!
Ответ отправил: Емельянов Данил Юрьевич (статус: 5-ый класс)
Ответ отправлен: 11.01.2008, 15:30
Оценка за ответ: 5


Вопрос № 118.002
Здарова, мужики.
У меня возникла проблема: при попытке выполнения любого файла php вылазиет вот такое окно (см. приложение) и, естественно, php-код не выполняется. Что посоветуете? Желательно советовать сегодня, т.к. завтра у меня экзамен :)

Приложение:

Отправлен: 11.01.2008, 16:45
Вопрос задал: X-men (статус: 5-ый класс)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Serge R. Bochkareff
Здравствуйте, X-men!
Если Файл сохранить, то в нем будет оригинальный файл php? Если "да", то не настроен веб-сервер на исполнение php файлов. Попробуй качнуть денвер - пакет для разработчики (apache, mysql, php в одном флаконе). http://denwer.ru
Ответ отправил: Serge R. Bochkareff (статус: 1-ый класс)
Ответ отправлен: 11.01.2008, 16:54
Оценка за ответ: 5
Комментарий оценки:
А-а-а-а-а... Всё, понял, спасибо. Действительно, денвер не установлен.

Отвечает: Nexus
Здравствуйте, X-men!

А пхп вообще установлен? Нужно либо устанавливать пхп как модуль апача, либо добавить в <путь к апачу>/conf/httpd.conf строку

AddType application/x-httpd-php .php

это конечно если веб сервер - апач :)

посмотри install.txt который идет вместе с php. или что еще проще - скачай инсталл, он все пропишет сам
Ответ отправил: Nexus (статус: Студент)
Ответ отправлен: 11.01.2008, 16:56
Оценка за ответ: 5
Комментарий оценки:
Большое спасибо. Сейчас скачаю денвер.

Отвечает: Neil
Здравствуйте, X-men!

В конфигурации веб-сервера не подключен модуль php либо не указан тип файлов с расширением php. Если Вы имеете дело с apache, попробуйте посмотреть здесь: http://www.php5.ru/study/install
либо поискать в яндексе по фразе "настройки php в apache"
Если Вы делаете это на хостинге, тут всё может быть как сложнее, так и проще. Можно поискать по панели управления хостингом, нет ли там явных настроек PHP или конфигурации Apache, либо написать письмо в техподдержку хостинга.
Ответ отправил: Neil (статус: 2-ой класс)
Ответ отправлен: 11.01.2008, 20:45
Оценка за ответ: 5
Комментарий оценки:
Большое спасибо.


Вопрос № 118.026
Здравствуйте, подскажите пожалуйста как подготовить письмо для отправки с сайта, не в текстовом, а в HTML, чтоб можно вставлять изображение, фон. Вообщем как номальная рассылка. Чтоб в эту форму вставлять текст письма и отправлять. Сейчас поднотавливаю письмо как показано в приложении. Потом $allmsg отправляю. При получении письма иногда в конце появляются какие-то символы или не правилтная таблица. В тексте письма никаких спец символв нет, только буквы (анонсы новостей сайта - 5-10 слов). Подскажите пожалуйста как правильно сделать.

Приложение:

Отправлен: 11.01.2008, 19:18
Вопрос задал: Dolgicky (статус: 1-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Емельянов Данил Юрьевич
Здравствуйте, Dolgicky!

Переменная $allmsg хранит html код рассылки. Ссылки на фон и картинки указывайте абсолютными, предварительно, разместив файлы у себя на сервере.

Отправка происходит через фукнцию mail(), но нужно указать параметры Content-type:text/html;charset=windows-1251.

Удачи!

Приложение:

---------
Жить хорошо, а хорошо жить еще лучше!

Ответ отправил: Емельянов Данил Юрьевич (статус: 5-ый класс)
Ответ отправлен: 11.01.2008, 19:42
Оценка за ответ: 5

Отвечает: Neil
Здравствуйте, Dolgicky!

Во первых, в Вашем примере тег "table" не закрыт. Советую придерживаться стандартов. Более того, у таблицы нет никакого содержимого. Что Вы хотите увидеть в результате? Допускаю, что содержимое Вы просто опустили..

Смотрим сайт php.net, описание функции mail(). То, что нужно, находим в примерах (см. приложение).

Думаю, что в нашем случае следует заменить строку:

$headers .= 'Content-type: text/html; charset=iso-8859-1' . " ";

на строку

$headers .= 'Content-type: text/html; charset=cp-1251' . " ";

либо

$headers .= 'Content-type: text/html; charset=utf-8' . " ";

в зависимости от Вашей кодировки.

В примере также показано, как отправить письмо нескольким получателям.
Обратите внимание, что следует посылать полный html включая <html> .. </html>

Приложение:

Ответ отправил: Neil (статус: 2-ой класс)
Ответ отправлен: 11.01.2008, 20:35
Оценка за ответ: 5


Вопрос № 118.027
Еще раз всем здравствуйте! Подскажите как реализовать RSS новости на сайте. Т.е. посетитель щелкнул по картинке и после этого может получать анонсы новостей, например как на http://allday.org.ua/. Заранее - спасибо.
Отправлен: 11.01.2008, 19:22
Вопрос задал: Dolgicky (статус: 1-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Миленин Александр
Здравствуйте, Dolgicky!
В приложении один из вариантов организации rss на сайте. Импорт производится из базы данных.

Приложение:

Ответ отправил: Миленин Александр (статус: 9-ый класс)
Ответ отправлен: 11.01.2008, 19:46
Оценка за ответ: 5

Отвечает: Neil
Здравствуйте, Dolgicky!

Думаю, вот что вам поможет:

http://www.yandex.ru/yandsearch?text=RSS+PHP

Находится много бесплатного и мануалообразного..
Ответ отправил: Neil (статус: 2-ой класс)
Ответ отправлен: 11.01.2008, 20:27


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.69 от 06.01.2008
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное