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

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

  Все выпуски  

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


Хостинг Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг на Windows 2008

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

Чемпионы рейтинга экспертов в этой рассылке

Товарищ Бородин
Статус: Профессор
Рейтинг: 160
∙ повысить рейтинг >>
Hubbitus
Статус: 10-й класс
Рейтинг: 91
∙ повысить рейтинг >>
Волков Алексей
Статус: 3-й класс
Рейтинг: 31
∙ повысить рейтинг >>

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

Выпуск № 1117
от 27.04.2009, 02:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 469, Экспертов: 33
В номере:Вопросов: 3, Ответов: 3

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

Вопрос № 165511: Здравствуйте, у меня такой вопрос. Есть файл с формой index.php. Есть скрипт обработки данных этой формы - check.php. Нужно сделать так, чтобы при нажатии кнопки "Добавить" в index.php поля формы в обнулились (то есть, были готовы для п...


Вопрос № 165516: Здравствуйте уважаемые. Командой setcookie("cookie", ""....) можно удалить куки cookie, но как можно определить их имена после загрузки шапки ведь как я понял необходимо указать именно имя cookie....
Вопрос № 165541: Здравствуйте Уважаемые эксперты!!! Подскажите пожалуйста. Имеется сайт. На странице <a href="http://dimentiy.com/humor.php" target="_blank">http://dimentiy.com/humor.php</a> - анекдоты, которых 10 штук, на странице <a href="http://dimentiy.com/hu...

Вопрос № 165.511
Здравствуйте, у меня такой вопрос.
Есть файл с формой index.php. Есть скрипт обработки данных этой формы - check.php. Нужно сделать так, чтобы при нажатии кнопки "Добавить" в index.php поля формы в обнулились (то есть, были готовы для принятия очередной порции данных), а результат обработки (check.php) открывался в новом окне. По отдельности эти два условия выполнил, а вот вместе - не получается )).
Отправлен: 21.04.2009, 18:34
Вопрос задал: Tariel (статус: 3-й класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Волков Алексей
Здравствуйте, Tariel!
тут всё просто: в теге <form добавьте target=_blank

итого: <form method="ваш метод" action="check.php" target="_blank">
---------
Всё, что есть хорошего в жизни - либо незаконно, либо аморально, либо ведёт к ожирению...
Ответ отправил: Волков Алексей (статус: 3-й класс)
Ответ отправлен: 21.04.2009, 18:59

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 247993 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 4
    Комментарий оценки:
    Насчет таргет = бланк я в курсе, но этого мало.
    Нужно, чтобы страничка формы одновременно обнулялась, т.е. чтобы на выходе было открыто два окна - index.php с чистой формой и check.php с результатом обработки данных формы
    P.S. Оценку не хотел портить, может, человек просто невнимательно вопрос прочитал ))


    Вопрос № 165.516
    Здравствуйте уважаемые. Командой setcookie("cookie", ""....) можно удалить куки cookie, но как можно определить их имена после загрузки шапки ведь как я понял необходимо указать именно имя cookie.
    Отправлен: 21.04.2009, 18:59
    Вопрос задал: Емельянов Дмитрий Алексеевич (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 0)

    Отвечает: Волков Алексей
    Здравствуйте, Емельянов Дмитрий Алексеевич!
    честно говоря, вопрос не совсем понятен, поэтому попытаюсь ответить как понял, не обессудьте ))

    setcookie(), как и header(), должна быть вызвана раньше всякого другого вывода в скрипте, включая вывод "<html>" ( (c) http://php.net/manual/ru/function.setcookie.php )

    синтаксис функции подразумевает, что в вашем примере установленная кука будет иметь имя "cookie" (первый переданный параметр).

    Если Вам по какой-то причине необходимо удалить или изменить куки _после_ вывода чего-либо в браузер клиента, пользуйтесь javascript-объектом document.cookie

    Если Вам в процессе выполнения скрипта нужно обратиться к уже установленным куки, пользуйтесь глобальным массивом ПХП $_COOKIE ( http://php.net/manual/ru/reserved.variables.cookies.php ) , в котором ключ - имя куки, значение - соответственно значение куки.

    Надеюсь, понамог.
    ---------
    Всё, что есть хорошего в жизни - либо незаконно, либо аморально, либо ведёт к ожирению...
    Ответ отправил: Волков Алексей (статус: 3-й класс)
    Ответ отправлен: 21.04.2009, 19:15

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 247994 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вопрос № 165.541
    Здравствуйте Уважаемые эксперты!!!
    Подскажите пожалуйста. Имеется сайт. На странице http://dimentiy.com/humor.php - анекдоты, которых 10 штук, на странице http://dimentiy.com/humor_2.php - следующие 10 и т.д. Каким образом, автоматизировать это все (нумерация страниц), количество анекдотов на странице, должно быть именно 10.

    P.S. Только начал изучать php, если не трудно, подскажите, куда именно вставлять код.

    Заранее, большое спасибо.
    Отправлен: 22.04.2009, 00:12
    Вопрос задал: Кривобок Дмитрий Владимирович (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 0)

    Отвечает: Товарищ Бородин
    Здравствуйте, Кривобок Дмитрий Владимирович!
    Воспользуемся файлом .htaccess и модулем Apache mod_rewrite. Итак, поместим в файл такой текст:

    RewriteEngine On
    RewriteRule /humor_([0-9]*).php$ /humor.php?page=$1

    Теперь при вызове http://dimentiy.com/humor_1.php вызовется скрипт http://dimentiy.com/humor.php?page=1, humor_2.php → humor.php?page=2 и т. д.

    С передачей параметра скрипту мы разобрались. Теперь надо организовать все это удовольствие на уровне базы данных.
    Это тоже не сложно. Прежде всего, таблица анекдотов должна обладать первичным автоинкрементным ключом. Назовем его id. То есть, этот столбец таблицы при добавлении анекдота увеличивается на 1 автоматически, и включает в себя только уникальные значения.

    Для извлечения анекдотов из таблицы следует воспользоваться запросом SELECT такого вида:
    SELECT * FROM `имя таблицы` ORDER BY `id` DESC LIMIT $page, 10;
    А теперь внимание - что такое $page? $page - это переменная PHP, н омер анекдота, с которого мы начнем выборку. Перед составлением SQL-запроса следует выполнить такую нехитрую операцию:
    $page = ((int) $_GET['page'] - 1) * 10 + 1;

    В GET данные передаются, как строки. Соответственно, передача в SQL-запросы необработанных значений открывает простор для злоумышленников. Если же строка is_numeric(то есть, при передаче такой строки функции is_numeric функция вернет true), значение спокойно переконвертируется в подходящее целое значение. Это перестраховка, конечно... Мы в некотором роде отгородились с помощью .htaccess от всяких нападений, но дополнительный барьер никогда не помешает.
    Итак, если передастся строка, то путем приведения ее к типу INT ее значение превратится в 0.

    Итак, теперь при вызове humor_1.php выполняется запрос SELECT * FROM `имя таблицы` ORDER BY `id` DESC LIMIT 1,10;
    humor_2.php SELECT * FROM `имя таблицы` ORDER BY `id` DESC LIMIT 11,10;
    humor_3.php SELECT * FROM `имя таблицы` ORDER BY `id` DE SC LIMIT 21,10;
    humor_4.php SELECT * FROM `имя таблицы` ORDER BY `id` DESC LIMIT 31,10;
    ну и так далее.

    В PHP-скрипте остается только выполнять запрос, извлекать строки и соответствующим образом их вставлять в страницу.

    С уважением, Товарищ Бородин
    Ответ отправил: Товарищ Бородин (статус: Профессор)
    Россия, Новосибирск
    Тел.: +7-923-245-3366
    ----
    Ответ отправлен: 22.04.2009, 06:53

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 248004 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 5
    Комментарий оценки:
    Спасибо огромное, буду пробовать.


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

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

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

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

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

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


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

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров >>

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2009, Портал RusFAQ.ru, Россия, Москва.
    Авторское право: ООО "Мастер-Эксперт Про"
    Техподдержка портала, тел.: +7 (926) 535-23-31
    Хостинг: "Московский хостер"
    Поддержка: "Московский дизайнер"
    Авторские права | Реклама на портале

    ∙ Версия системы: 5.13 от 01.12.2008

    Яндекс Rambler's Top100
    RusFAQ.ru | MosHoster.ru | MosDesigner.ru
    RusIRC.ru | Kalashnikoff.ru | RadioLeader.ru

    В избранное