Тут используется форма, для которой методом указан "post"
===
<form action="/vivod-dogovora.php" method="post" name="pred_dog" target="_blank">
так что выполняется именно POST-запрос. А $numb_id нужно передать в скрипт vivod-dogovora.php, в котором он считывается из соответствующего элемента массива $_POST.
По идее, это приведение к строчному типу, но в данном случае оно не имеет смысла,
так как совершенно без разницы, будет ли неявно приводиться к строке переменная $numb_id
при выполнении конкатенации с пустой строкой, или же сама команда echo выполнит точно такое же неявное приведение к строке своего нестрочного параметра.
В том-то и дело, что отправка формы может и выполняться, но вот при обработке POST-запроса
используется, как минимум, несоответствующее поле массива $_POST.
Я вот только сейчас заметил:
..
$numb_id=$_POST['numb_id'];
...
<input name="id" type="hidden" value="2">
<input name="id_pol" type="hidden" method ="post" value="вот сюда нужно подставить значение $numb_id">
<input name="submit" type="submit" value="Договор">
</form>
Почему имя для input'а, в котором передается $numb_id, называется "id_pol", а при чтении
в POST-запросе используется элемента массива $_POST с именем ['numb_id'] ? Для этого нужно, как минимум, использовать $_POST['id_pol'] как-то так:
$numb_id = $_POST['id_pol'];
Попробуй вот так (убрал атрибут method и добавил полный тег для PHP):
<input name="id_pol" type="hidden" value="<?php echo $numb_id;?>">
Возможно, я не всё понимаю, но зачем внутрь callback-обработчика success()
включать вызов ajaxComplete() ? При входе в sucсess() запрос (асинхронный) уже
успешно выполнен и в параметре msg передан результат (у вас в виде plain text). Тут же вы можете уже обратиться к любым элементам DOM-дерева (в том числе и к #neworderresult) и выполнить требуемые действия.
Попробуйте в rend.php заменить в последней строке echo на return, типа такого:
return "$rstr";
ну и используйте код из сообщения N2 этой ветки
В папке темы в каталоге /Languages какие файлы у вас есть ? У меня там 3 файла:
ru_RU.mo, ru_RU.po и twentyten.pot (это для Wordpress 3.0.4).
Ну и влияет еще, как я понял, параметр WP_LANG в файле wp-config.php в корне сайта:
/**
* Язык локализации WordPress, по умолчанию английский.
*
* Измените этот параметр, чтобы настроить локализацию. Соответствующий MO-файл
* для выбранного языка должен быть установлен в wp-content/languages.
*/
define ('WPLANG', 'ru_RU');
Внутри каталога с шаблоном есть папка /Languages, в которой есть файлы русификации (Ru_ru.mo,
Ru_ru.po). Я так понимаю, что есть возможность просто в админке переключить язык шаблона на русский. Посмотрите внимательно, наверняка там должна быть такая возможность.
Отправил номер кошелька вам в личку.
tvolf добавил 09.01.2011 в 11:30
1 WMZ получил. ТС слово держит. Благодарю.