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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Как узнать названия полей $_POST ?
 
 автор: UnlikeAO   (28.06.2010 в 10:34)   письмо автору
 
 

Я передаю методом пост переменную myhtml. Как мне её вывести в parser.php который её принемает? $_POST['myhtml'] не подходит? Как вообще можно узнать названия полей в $_POST? Заранее спасибо!

function createXMLHttp() {
        if(typeof XMLHttpRequest != "undefined") { // для браузеров аля Mozilla

          return new XMLHttpRequest();
        } else if(window.ActiveXObject) { // для Internet Explorer (all versions)
          var aVersions = ["MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0",
                   "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp",
                   "Microsoft.XMLHttp"
                   ];
          for (var i = 0; i < aVersions.length; i++) {
            try { //
              var oXmlHttp = new ActiveXObject(aVersions[i]);

              return oXmlHttp;
            } catch (oError) { 

            }
          }
          throw new Error("Невозможно создать объект XMLHttp.");
        }
      }
      
     
    
      
          
      function sendRequest() {
       
        var myhtml = document.getElementById('forxml').innerHTML;
        var oXmlHttp = createXMLHttp();
        
        oXmlHttp.open("POST",'parser.php', true);
        oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        
        oXmlHttp.onreadystatechange = function() {
          if(oXmlHttp.readyState == 4) {
            if(oXmlHttp.status == 200) {
              saveResult(oXmlHttp.responseText);
            } else {
              saveResult("Ошибка: " + oXmlHttp.statusText);
            }
          }
        };
       
        oXmlHttp.send(encodeURIComponent(myhtml));
      }
      
      function saveResult(sText) {
        var answer = document.getElementById('answer');
        answer.innerHTML = sText;
      }                                               //Reciving data from the server END!
 


  Ответить  
 
 автор: Trianon   (28.06.2010 в 10:40)   письмо автору
 
   для: UnlikeAO   (28.06.2010 в 10:34)
 

>Я передаю методом пост переменную myhtml.
Нет. Вы не передаете конкретно эту переменную.
Ваш код передает некоторое значение. О том, что это значение поименовано, никому на серверной стороне неизвестно.

>Как мне её вывести в parser.php который её принемает
Не так.

Мой скрипт принимает методом POST некоторые переменные.
Как мне посмотреть, что пришло ему на вход?

Используйте print_r()

  Ответить  
 
 автор: UnlikeAO   (28.06.2010 в 10:47)   письмо автору
 
   для: Trianon   (28.06.2010 в 10:40)
 

print_r($_POST) выводит мне
Array()

Мне бы узнать название ячейки ПОСТА, в котором хранится то самое некоторое значение которое я передал

$_POST['myhtml'] какой нибудь.

  Ответить  
 
 автор: psychomc   (28.06.2010 в 13:08)   письмо автору
 
   для: UnlikeAO   (28.06.2010 в 10:47)
 

нету никакой ячейки, массив же пустой. передавайте правильно

  Ответить  
 
 автор: sim5   (28.06.2010 в 13:26)   письмо автору
 
   для: UnlikeAO   (28.06.2010 в 10:47)
 

Вы ничего не передаете, а потому и не получаете.

  Ответить  
Rambler's Top100
вверх

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