Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Notice: Undefined index: times при выводе из input


Автор: ChromeChrome 28.5.2014, 15:27
Пытаюсь получить информацию из inputа и вывести её в в спан с айди txtHint в результате чего получаю Undefined index: times. вот нароботки, помогите разобраться в чём дело
Код


<form > 
  Введите число: <input id ="support" type="text" name="times"  onkeyup="showHint(this.value)">
 <!--ввожу  например 2014-->
   </form>
   <p><!--вывожу сюда желаемые 2014 но вместо него вылазит Notice: Undefined index: times --> <span id="txtHint"></span></p>


Код

header('Content-type: text/plain; charset=utf-8');
header('Cache-Control: no-store, no-cache');
if ($_SERVER['REQUEST_METHOD'] == 'POST')//GET$times='';
{
$times=$_POST['times'];
echo $times;}

Код

function showHint(str) {
  if (str.length==0) { 
    document.getElementById("support").innerHTML="";
    return;
  }
  var xmlhttp=new XMLHttpRequest();
  xmlhttp.onreadystatechange=function() {
    if (xmlhttp.readyState==4 && xmlhttp.status==200) {
      document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
    }
  }
  xmlhttp.open("POST","22.php",true);
  var searchString = "times=" + str; //+ encodeURIComponent(times);
            xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
            // Отправка данных
            xmlhttp.send(searchString);        
  
}

Автор: Aliance 28.5.2014, 16:43
Согласно http://xmlhttprequest.ru/#encoding, на первый взгляд не видно никаких косяков, все должно работать.
Попробуйте написать это в скрипте и скинуть сюда результат:
Код

echo '<pre>'; var_dump($_REQUEST, $_POST);

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)