У меня есть проблема в моем проекте, что я еще не могу исправить. Im работает с MySQL – PHP, и все работает нормально, но когда я пытаюсь открыть « php/consult.php?consult=add
», используя форму ниже.
<form action="php/consult.php?consult=add" method="get"> <td>Instruccion SQL:</td> <td> <input type="text" name="codecosult" required/> </td> </form>
Мой браузер не изменяет URL-адрес на «php / consult.php? Consult = add». Вместо этого он показывает только «php / consult.php», что я сделал неправильно? Спасибо за ваши ответы и ваше время, и извините за мой английский (это не слишком хорошо xD).
Это работает, если отправлено – вам не нужно добавлять строку запроса – если это был <a href="...
тогда вам понадобится полная строка запроса для URL:
<form action="php/test.htm" method="get"> <td>Instruccion SQL:</td> <td> <input type="text" name="codecosult" required/> </td> <input type="submit" name="submit" value="Submit" /> </form>
Это дает мне my url + /php/test.htm?codecosult=ghrth&submit=Submit
ghrth
– это то, что я набрал.
Если вы отправляете его с помощью скрипта, оставьте строку запроса выключенной и пусть метод «GET» справится с ней – скрипт здесь находится в голове.
<script language="javascript">function submit_this(){this.form.submit();}</script> </head> <body> <form name="form" id="form" action="php/test.htm" method="GET"> <td>Instruccion SQL:</td> <td> <input type="text" name="codecosult" id="codecosult" required/> </td> <div onClick="submit_this();">Submit</div>
Это дает мне my url + test.htm?codecosult=dfthwrth
dfthwrth
– это то, что я набрал.
Это также работает, хотя <a href="...
здесь изменяется нажатием клавиши при каждом нажатии клавиши (может не работать во всех браузерах):
<input type="text" name="codecosult" onKeyPress="ahreff.href='php/test.htm?'+this.value;" required/> <a href="#" id="ahreff">Click Here</a>
Это может представлять интерес – выпадающее значение передаст его значение таким же образом:
выпадающее меню не работает – теперь это будет!