Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: POST

Сообщения:  [1-10]   [11-12] 

 
 автор: Evgen   (29.03.2006 в 23:43)   письмо автору
 
   для: cheops   (29.03.2006 в 18:25)
 

-

   
 
 автор: Evgen   (29.03.2006 в 23:34)   письмо автору
 
   для: cheops   (29.03.2006 в 18:25)
 

Спасибо за пояснение - значит верной дорогой иду ..!

   
 
 автор: cheops   (29.03.2006 в 18:25)   письмо автору
 
   для: Evgen   (29.03.2006 в 15:28)
 

Если у вас нет HTML-формы в этом же файле, то $action не нужна (если честно, если и есть без неё вполне можно обойтись) - поэтому всё что с ней связано можно удалять - она обычно нужна когда у вас в этом же файл HTML-форма и необходимо различать состояния когда нажата кнопка отправки данных из HTML-формы, а когда нет.

   
 
 автор: Evgen   (29.03.2006 в 15:28)   письмо автору
 
   для: cheops (из кафе)   (29.03.2006 в 13:09)
 

Понял, спасибо!

Только не совсем понятен тайный смысл передачи этой переменной из формы в сценарий, что она (переменная) дает?

форма:
...
  <input type="hidden" name="action" value="post">


сценарий:
...
// Возвращаем значение переменной action, переданной в урле 
$action = $_POST['action']; 
// Если оно не пусто - добавляем сообщение в базу данных 
if (!empty($action)) 
...


Все что она ($action) выполняет - сообщает о том, что форма запустила файл *.php? А разве этот файл может быть как-то иначе запущен?

Или я ошибаюсь?

   
 
 автор: cheops (из кафе)   (29.03.2006 в 13:09)
 
   для: evgen   (29.03.2006 в 04:39)
 

Нет, комментарий
// Устанавливаем соединение с базой данных 

относится только к конструкции include, а следующие переменные - это вспомогательные переменные самого скрипта, т.е. $action - это переменная из HTML-формы.

   
 
 автор: evgen   (29.03.2006 в 04:39)   письмо автору
 
   для: Sywooch   (28.03.2006 в 14:09)
 

Уважаемый cheops !

А переменной $action в файле config.php чего присваиваем (после подключения к хосту и выбора базы) ?

Очень интересуюсь !

Спасибо!

P.S. Или эта та самая $action, которая из скрытого поля формы пришла ..?

Тогда вот это чего такое :
...
// Устанавливаем соединение с базой данных 
   include "config.php"; 
        $error = ""; 
        $action = ""; 

?

   
 
 автор: Sywooch   (28.03.2006 в 14:09)   письмо автору
 
   для: Sywooch   (28.03.2006 в 14:02)
 

Заработало!
Как вы ранее и писали.
После выбора базы:
mysql_query("SET NAMES 'cp1251'");

   
 
 автор: Sywooch   (28.03.2006 в 14:02)   письмо автору
 
   для: cheops   (28.03.2006 в 14:00)
 

Опять вопросики. Но если вручную вводить то русским показует!
Значит гдето на пути теряеться.
Как это можно побороть.

ЗЫ. Кодировки везде cp1251_general_cs

   
 
 автор: cheops   (28.03.2006 в 14:00)   письмо автору
 
   для: Sywooch   (28.03.2006 в 13:56)
 

Да, с формой всё нормально.

   
 
 автор: Sywooch   (28.03.2006 в 13:56)   письмо автору
 
   для: cheops   (28.03.2006 в 13:54)
 

Согласен.
А с формой все нормально чтоли?

   

Сообщения:  [1-10]   [11-12] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования