Я хотел бы создать гиперссылку с несколькими переменными и перейти к другому файлу php
echo "<td><a href='content/add.php?code=".$row['code']."?age=".$row['age']."'>"Edit"</a></td>";
Но когда я пытаюсь прочитать файл php:
$code = $_GET['code'];
$age = $_GET['age'];
Передана только одна переменная $ code, но с ?age=37
. Как передать несколько переменных?
3 ответа
content/add.php?code=".$row['code']."?variable2...
Должно быть
content/add.php?code=".$row['code']."&variable2...
Символ, определяющий начало аргументов GET
, равен ?
, затем аргументы разделяются символом &
.
Вы разделяете параметры с помощью? из URI, но с & из других параметров. Итак, вам нужно:
echo "<td><a href='content/add.php?code=".$row['code']."&age=".$row['age']."'>"Edit"</a></td>";
Лучшая практика - использовать форму
<form action ="content/add.php" method="get">
<input name="age" type = "hidden" value="37"/>
<input name="code" type = "hidden" value ="your_value/>"
<input name = "submit" type="submit" value ="edit"
</form>
Тогда значения будут переданы вам php-скрипту
Похожие вопросы
Новые вопросы
php
PHP — это широко используемый язык сценариев общего назначения с открытым исходным кодом, мультипарадигмальный, динамически типизированный и интерпретируемый, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.
?age=
на&age=
,?
только для первой переменной,&
для других