Добрый день.
Столкнулся с такой проблемой, не могу запихнуть поисковую фразу в поисковую ссылку.
К примеру у меня есть поисковая ссылка:
http:
где ПЕРЕМЕННАЯ это поисковая фраза, которая вводится в поисковое поле.
Код поисковой кнопки:
<form action="http://www.DOMAIN.COM/search.php?clearSearch=true&searchPhrase=.$searchPhrase&galleries=328" method="post" enctype="multipart/form-data" accept-charset='utf-8'>
<input type="text" name="searchPhrase" value="введите ПЕРЕМЕННУЮ">
<input type="submit" name="searchPhrase1" value="Найти">
Соответственно человек в форме вводит поисковую фразу, и его перекидывает на сайт где будет указанная поискоывая фраза.
На данном этапе всё работает, поисковая фраза ищется, но УРЛ выглядит так:
http:
А должен
http:
то есть ссылкой нельзя поделится.
Ну что бы что бы вместо .$searchPhrase писалась поисковая фраза.
<form action="http://www.DOMAIN.COM/search.php" enctype="multipart/form-data" accept-charset='utf-8'>
<input type="hidden" name="clearSearch" value="true">
<input type="hidden" name="galleries" value="328">
<input type="text" name="searchPhrase" value="введите ПЕРЕМЕННУЮ">
<input type="submit" name="searchPhrase1" value="Найти">
Так?
_____________
Бесплатному сыру в дырки не заглядывают...
DedMorozzz
7.04.2016 - 11:49
Не сильно вчитывался но походу так:
"http://www.DOMAIN.COM/search.php?clearSearch=true&searchPhrase=<?=$searchPhrase?>&galleries=328"
_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
Цитата (DedMorozzz @ 7.04.2016 - 11:49) |
Не сильно вчитывался но походу так: "http://www.DOMAIN.COM/search.php?clearSearch=true&searchPhrase=<?=$searchPhrase?>&galleries=328" |
Спасибо за ответ.
Но он так же передаёт ссылку:
http:
А должно быть:
http:
Цитата (FatCat @ 7.04.2016 - 11:48) |
<form action="http://www.DOMAIN.COM/search.php" enctype="multipart/form-data" accept-charset='utf-8'> <input type="hidden" name="clearSearch" value="true"> <input type="hidden" name="galleries" value="328"> <input type="text" name="searchPhrase" value="введите ПЕРЕМЕННУЮ"> <input type="submit" name="searchPhrase1" value="Найти"> Так? |
Спасибо за ответ.
Так тоже работает, но в итоге УРЛ
http:
А мне нужен полный УРЛ. Что бы его можно было скопировать и показать другим.
swed
Цитата |
Но он так же передаёт ссылку: |
это для html.
нужно переписать "<?=$searchPhrase?>" на ".$searchPhrase." или '.$searchPhrase.'
Цитата |
А мне нужен полный УРЛ. Что бы его можно было скопировать и показать другим. |
полный URL будет после отправки формы
Да у него походу просто PHP не задействован.
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.
Видимо проблема в том, что этот поиск используется на стороннем сайте, то есть не на DOMAIN.COM
Цитата |
нужно переписать "<?=$searchPhrase?>" на ".$searchPhrase." или '.$searchPhrase.'
Цитата А мне нужен полный УРЛ. Что бы его можно было скопировать и показать другим.
полный URL будет после отправки формы
|
После отправки формы всё равно фигурирует ".$searchPhrase."
Цитата (swed @ 7.04.2016 - 11:06) |
мне нужен полный УРЛ |
Вот это режет УРЛ:
Цитата (swed @ 7.04.2016 - 10:35) |
<form action="http://www.DOMAIN.COM/search.php?clearSearch=true&searchPhrase=.$searchPhrase&galleries=328" method="post" |
Я поэтому и предложил сделать под метод get.
_____________
Бесплатному сыру в дырки не заглядывают...
Игорь_Vasinsky
7.04.2016 - 12:42
Цитата |
Вот это режет УРЛ: |
по дефолту метод GET у формы, а он обрежет урл до страницы - что и происходит
нужен метод POST и multipart там нафиг не нужен
ТС:
echo 123;
что выводит?
Цитата |
Видимо проблема в том, что этот поиск используется на стороннем сайте, то есть не на DOMAIN.COM
|
бред.
чтоб php отрабатывал - он заключается в теги <?php и ?>
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Цитата (FatCat @ 7.04.2016 - 12:35) |
Цитата (swed @ 7.04.2016 - 11:06) | мне нужен полный УРЛ |
Вот это режет УРЛ:
Цитата (swed @ 7.04.2016 - 10:35) | <form action="http://www.DOMAIN.COM/search.php?clearSearch=true&searchPhrase=.$searchPhrase&galleries=328" method="post" |
Я поэтому и предложил сделать под метод get.
|
Сделал как Вы сказали.
<form action="http://www.DOMAIN.COM/search.php" enctype="multipart/form-data" accept-charset='utf-8'>
<div>
<input type="hidden" name="clearSearch" value="true">
<input type="hidden" name="galleries" value="328">
<input type="text" name="searchPhrase" value="ВВЕДИТЕ ФРАЗУ" maxlength="128" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" style="border-color:#FF8C00; width:350px; height:35px; color:#C0C0C0; Outline:0;">
<input type="submit" name="searchPhrase1" value="Найти" class="eyeGlass" style="border-color:#FF8C00; height:35px; background:green; cursor: pointer; color:#FFFFFF;" >
</div>
</form>
выдаёт:
http://www.DOMAIN.COM/search.php?clearSearch=true&galleries=328&searchPhrase=10&searchPhrase1=Найти
Убрал
name="searchPhrase1"
Получилось так:
<form action="http://www.DOMAIN.COM/search.php" enctype="multipart/form-data" accept-charset='utf-8'>
<div>
<input type="hidden" name="clearSearch" value="true">
<input type="hidden" name="galleries" value="328">
<input type="text" name="searchPhrase" value="ВВЕДИТЕ ФРАЗУ" maxlength="128" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" style="border-color:#FF8C00; width:350px; height:35px; color:#C0C0C0; Outline:0;">
<input type="submit" value="Найти" class="eyeGlass" style="border-color:#FF8C00; height:35px; background:green; cursor: pointer; color:#FFFFFF;" >
</div>
</form>
В итоге поисковая ссылка стала выглядеть так:
http://www.DOMAIN.COM/search.php?clearSearch=true&galleries=328&searchPhrase=10
Но всё работает.
НО как бы сделать всё таки:
http://www.DOMAIN.COM/search.php?clearSearch=true&searchPhrase=10&galleries=328
Где 10 - поисковая фраза.