Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > WordPress и другие CMS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.03.2011, 06:06   #1
[SVYAT]
Новичок
Джуниор
 
Регистрация: 22.03.2011
Сообщений: 1
По умолчанию Динамический вывод в WordPress

Всем доброго времени суток. Работаю на движке WordPress. Делаю динамический поиск по сайту заказа билетов, суть вот в чем : пользователь вводит в окошко дату, под окошком я вывожу введенную дату и все концерты, которые совпадают с введенной датой. Дата выводится нормально, но события выводиться никак не хотят.
Вывожу один раз дату - все нормально выводится:
PHP код:
<?php $name $_GET['name'];
if (
trim($name) == '')
  echo 
'Choose the date';
else echo 
$name;
При попытке вывести дату 2 раза друг под другом - результат тот же, что и в первом случае - выводится только одна дата:
PHP код:
$name = $_GET['name'];
if (trim($name) == '')
  echo 'Choose the date';
else { 
        echo $name; 
        ?>
        <br/>
        <?php echo $name;
    }
Дату я вывожу в тег
Код HTML:
<div id="divMessage" />
. Хочу добиться результата, чтобы хотя бы даты выводились друг под другом. С событиями разберусь сам. Вот код javascript

PHP код:
// stores the reference to the XMLHttpRequest object
var xmlHttp createXmlHttpRequestObject(); 

// retrieves the XMLHttpRequest object
function createXmlHttpRequestObject() 
{    
  
// will store the reference to the XMLHttpRequest object
  
var xmlHttp;
  
// if running Internet Explorer
  
if(window.ActiveXObject)
  {
    try
    {
      
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch (
e
    {
      
xmlHttp false;
    }
  }
  
// if running Mozilla or other browsers
  
else
  {
    try 
    {
      
xmlHttp = new XMLHttpRequest();
    }
    catch (
e
    {
      
xmlHttp false;
    }
  }
  
// return the created object or display an error message
  
if (!xmlHttp)
 
    
alert("Error creating the XMLHttpRequest object.");
  else 
    return 
xmlHttp;
}

// make asynchronous HTTP request using the XMLHttpRequest object 
function process()
{
  
// proceed only if the xmlHttp object isn't busy
  
if (xmlHttp.readyState == || xmlHttp.readyState == 0)
  {
    
// retrieve the name typed by the user on the form
    
name encodeURIComponent(document.getElementById("myName").value);
    
// execute the quickstart.php page from the server
    
xmlHttp.open("GET""quickstart.php?name=" nametrue);  
    
// define the method to handle server responses
    
xmlHttp.onreadystatechange handleServerResponse;
    
// make the server request
    
xmlHttp.send(null);
  }
  else
    
// if the connection is busy, try again after one second  
    
setTimeout('process()'1000);
}

// executed automatically when a message is received from the server
function handleServerResponse() 
{
  
// move forward only if the transaction has completed
  
if (xmlHttp.readyState == 4
  {
    
// status of 200 indicates the transaction completed successfully
    
if (xmlHttp.status == 200
    {
      
// extract the XML retrieved from the server
      
xmlResponse xmlHttp.responseXML;
      
// obtain the document element (the root element) of the XML structure
      
xmlDocumentElement xmlResponse.documentElement;
      
// get the text message, which is in the first child of
      // the the document element
      
helloMessage xmlDocumentElement.firstChild.data;
      
// update the client display using the data received from the server
      
document.getElementById("divMessage").innerHTML 
                                            
'<i>' helloMessage '</i>';
      
// restart sequence
      
setTimeout('process()'1000);
    } 
    
// a HTTP status different than 200 signals an error
    
else 
    {
      
alert("There was a problem accessing the server: " xmlHttp.statusText);
    }
  }

На самом деле мне мой метод кажется немного идиотским. Буду рад услышать дельные советы по более грамотным способам динамического вывода данных в WordPress.
Жду вашего ответа, профессионалы!
С уважением,
Решетников Святослав.
[SVYAT] вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
F.A.Q. по WordPress Bustle WordPress и другие CMS 3 03.04.2023 06:33
Динамический массив - или всё таки не динамический? vedro-compota Общие вопросы C/C++ 30 10.12.2010 23:22
Динамический вывод поверхности MirzaevShamil Помощь студентам 0 24.05.2010 18:54
Динамический массив. Неверный вывод элементов. sir.andrey Паскаль, Turbo Pascal, PascalABC.NET 7 27.02.2010 05:23
Динамический вывод результата выполнения php скрипта. amdbodia JavaScript, Ajax 26 21.01.2010 23:23