![]() |
|
||||||||||
|
|||||
|
Неужели никак нельзя передать 1 единственное значение?
Через скрытое поле или еще как? В HTML ничего для этого не предусмотрено? Или обязательно нужен SUBMIT? Добавлено через 3 часа 50 минут Это test.html <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Demo</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head> <body> Hello world - PHP include next<BR> <!--#include virtual="test.php" -->//Никаких параметров не передается <BR> that was the PHP include output <BR>Now include php with a fixed parameter ...<BR> <!--#include virtual="test.php?a=1" -->//Передается параметр a=1 </script> </body> </html> и test.php <?php $a=htmlspecialchars($_REQUEST['a']); echo "value of parameter a=".$a; ?> Когда задаешь параметр в теле HTML, то все прекрасно. Параметры через SSI передаются нормально. Вот теперь как средствами HTML заменить строку <!--#include virtual="test.php?a=1" --> на <!--#include virtual="test.php?a=2" --> и т.д. Через JS не выходит. Apache не понимает внутри поля <script> ничего. Поэтому формирование строчки sURL = "test.php?a="+index; s = "<"+"!"+"--"+"#"+"include virtual="+sURL+" -->"; document.write(s); что в итоге дает правильную строку, но не дает включение PHP-файла. Добавлено через 3 часа 50 минут Sorry
|
![]() |
Часовой пояс GMT +4, время: 09:13. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|