Всем привет! Помогите, пожалуйста, решить задачу. Есть ссылка http://oooo.ru/?mod=shop_order&id=5555 Конечные 4 цифры "5555" необходимо менять. Т.е. есть поле ввода, вводим там цифры, например 3333, нажимаем "перейти" и должна открыться ссылка http://oooo.ru/?mod=shop_order&id=3333
https://secure.php.net/manual/ru/function.parse-url.php https://secure.php.net/manual/ru/function.http-build-query.php
Спасибо за наводку. Вот мой код Код (Text): <form action="http://oooo.ru/?mod=shop_order&id=" method="get"> <p><input type="text"></p> <p><input type="submit" value="Отправить"></p> </form> Ввожу в форме 3333, нажимаю отправить и он выкидывает на главную страницу http://oooo.ru Что я сделал не так?
@Johnboss посмотри какие атрибуты у тега input есть, вот тебе советуют атрибут name задать input тега, чтобы он стал передавать его значение как имя параметра, а value атрибут значение параметра http://htmlbook.ru/html/input параметры https://ru.wikipedia.org/wiki/URL#.D0.A1.D1.82.D1.80.D1.83.D0.BA.D1.82.D1.83.D1.80.D0.B0_URL
Когда ты отправляешь форму методом гет - имя полей становятся именами аргументов гет-запроса. Подумай теперь, какое имя нужно дать инпуту.
Так, к сожалению, не работает. Когда браузер отправляет форму методом GET, всё в урле после вопроса заменяется на построенное из формы HTML: <form action="http://oooo.ru/" method="get"> <p><input type="text" name="id'></p> <p><input type='hidden' name='mod' value='shop_order'> <p><input type="submit" value="Отправить"></p> </form> Читайте внимательнее про формы
На выходе получилось вот что Код (Text): http://oooo.ru/?id'><%2Fp>%0D%0A<p><input+type%3D'hidden'+name%3D'mod'+value%3D'shop_order'>%0D%0A<p><input+type%3D=3333
@Johnboss. Чувак, ну опечатку ты сам никак не можешь исправить? Или ты код с форума не глядя вставляешь? HTML: <p><input type="text"name="id"></p> Начинай своей головой работать
Учиться - усваивать какие-н.знания, навыки; приобретать опыт (словарь Ожегова). Копипастить с форума != усваивать знания