Передача данных поиска по ссылке

Mol4ok

Новичок
Передача данных поиска по ссылке

Всем привет!
Думаю мой вопрос имеет отношение к php.
У меня сайт на joomla 1.5.9 и при входе на сайт - страница приветствия с поиском, там есть следующий код(страница от руки)
PHP:
<form method="post" action="index.php?option=com_search">
			<div>
				<div>
					<div>

<div class="search">
<input name="searchword" id="mod_search_searchword" maxlength="50" alt="Поиск" size="45" value="поиск..." onblur="if(this.value=='') this.value='поиск...';" onfocus="if(this.value=='поиск...') this.value='';" type="text">	</div>
	<input name="task" value="search" type="hidden">
	<input name="option" value="com_search" type="hidden">
				</div>
				</div>
			</div>
</form>
при нажатии на enter открывается сам сайт и искомое слово находится посреди страницы с результатами поиска.
Хочу поместить 2 ссылки на страницу привествия Поиск по сайту и Поиск в интернете
и встретился с проблемой что параметр поиска - введенное слово никак не переносится и поиск получается по пустому полю(((

/index.php?searchword=введенное слово&ordering=&searchphrase=all&option=com_search - вот не могу понять как тут введенное слово передать из поля ввода по ссылке, - никак не передается - пробовал ставить так<? $searchword;?> не помогает(

С ссылкой в интернет подобная проблема.

То есть в общем счете необходимо чтобы из кода выше искомое слово передавалось по ссылке на другую форму.


Проблема в том как передать параметр из строки ввода по ссылке( для кода выше)???
И еще таким образом при нажатии Enter не передаются русские символы(
 

Mol4ok

Новичок
сделал вот так

PHP:
<form method="post" action="index.php?option=com_search">
			<div>
				<div>
					<div>

<div class="search">
<input name="searchword" id="mod_search_searchword" maxlength="50" alt="Поиск" size="45" value="поиск..." onblur="if(this.value=='') this.value='поиск...';" onfocus="if(this.value=='поиск...') this.value='';" type="text">	</div>
	<input name="task" value="search" type="hidden">
	<input name="option" value="com_search" type="hidden">
				</div>
				</div>
			</div>
</form>
<?if (isset($_GET["searchword"])) $searchword = $_GET["searchword"];?>

<div id="rter">
<a href="/index.php?searchword=<?php echo $searchword ?>&ordering=&searchphrase=all&option=com_search">По сайту</a>




В юрл так и выводит
/index.php?searchword=<?php echo $searchword ?>&ordering=&searchphrase=all&option=com_search


может что-то неправильно тут?
файл имеет расширение html может быть из-за этого ?
 

korpus

злой бобёр
строку $searchword надо перекодировать с помощью функции urlencode(), а потом вставлять в url

-~{}~ 29.05.10 11:32:

<?php echo urlencode($searchword); ?>
 

Mol4ok

Новичок
http://phpforum.ru/index.php?showtopic=29322 вот тут все обсуждал это, то что я хочу бессмысленно походу, либо надо подключать кроме пхп еще что-то, мощное и мне пока неизвестное(((
 

dimagolov

Новичок
Mol4ok, тебе нужно теги прописывать правильно:
<? если включен short_open_tag, обрати внимание на пробел после тега!!!
<?php если не включен

и поменяй расширения файла на .php обязательно
 
Сверху