Передача параметра URL для ссылки на странице - PullRequest
0 голосов
/ 18 сентября 2018

Я пытаюсь получить параметр с веб-страницы и вставить его в URL-ссылку на той же странице, но у меня проблемы с синтаксисом.

Так, например, веб-страница www.website.com?src=mm

В настоящее время код на странице, который не содержит параметр, равен

<?php echo "<A HREF='http://www.website2.com?offer=AAt&sub1=422'><B>Click Here</B></A><BR>" ?>

Я хотел бы включить этот параметр "mm" в конце URL, чтобы окончательный URL был:

http://www.website2.com?offer=AA&sub1=422&sub2=mm

Я пробовал следующее, но не работает:

<?php echo "<A HREF='http://www.website2.com?offer=AA&sub1=422&sub2='.$_GET['src']."><B>Click Here</B></A><BR>" ?>

Любые идеи о том, как заставить это работать?Спасибо

1 Ответ

0 голосов
/ 19 сентября 2018

Ваш код даже не компилируется:

 Parse error: syntax error, unexpected 'http' (T_STRING), expecting ',' or ';' in /var/www/html/ImagePT/test.php on line 1

это должно быть

<?php echo '<A HREF="http://www.website2.com?offer=AA&sub1=422&sub2='.$_GET['src'].'"><B>Click Here</B></A><BR>'; ?>

, но, поскольку я просто в настроении, чтобы дать вам несколько дополнительных советов:

Вам не нужно писать HTML в верхнем регистре, это довольно необычно (не невозможно, но вы не видите его очень часто) - тогда этот скрипт ужасен, когда переменная $_GET['src'] неопределена, поэтомуЯ бы проверил, установлен ли он, а затем изменил бы URL соответствующим образом.Поэтому мой совет будет использовать следующее:

<?php

    if(isset($_GET['src']))
    {
        echo '<a href="http://www.website2.com?offer=AA&sub1=422&sub2='.$_GET['src'].'"><b>Click Here</b></a></br>'; 
    }
    else
    {
        echo '<a href="http://www.website2.com?offer=AA&sub1=422"><b>Click Here</b></a></br>'; 
    }

?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...