Как передать переменную, содержащую значение, на другую страницу по ссылке (в теге <a>) в PHP, используя функциональность метода GET - PullRequest
2 голосов
/ 19 июня 2020

Надеюсь, у вас отличный день :) Я учусь создавать свой веб-сайт, это только начало.

$product_id=10;
echo "<tr><td>Total</td><td>Rs/-" . $sum . "</td><td><a href='success.php?id='$product_id'' class='btn btn-primary'>Confirm Order</a></td></tr>";

Теперь в этом коде я пытался передать значение переменной $ product_id к моему успеху. php страница, но страница получает null, когда я обращаюсь к значению, поэтому Как мне передать это значение для моего успеха. php страница с использованием переменной.

Спасибо.

Ответы [ 2 ]

3 голосов
/ 19 июня 2020

Ваши одинарные кавычки приводят к тому, что атрибут href заканчивается на id=. Изучите HTML в своем браузере, вы увидите что-то вроде этого:

<tr>
  <td>Total</td>
  <td>Rs/-1.23</td>
  <td>
    <a href='success.php?id=' $product_id'' class='btn btn-primary'>
      Confirm Order
    </a>
  </td>
</tr>

Я рекомендую использовать фигурные скобки для размещения переменных внутри цитируемого содержимого:

echo "<tr><td>Total</td><td>Rs/-{$sum}</td><td><a href='success.php?id={$product_id}' class='btn btn-primary'>Confirm Order</a></td></tr>";
1 голос
/ 19 июня 2020

Вы неправильно завершили ", поэтому он не работает нормально. Ниже приведен исправленный код.

$product_id=10;
echo "<tr><td>Total</td><td>Rs/-" . $sum . "</td><td><a href='success.php?id=".$product_id."' class='btn btn-primary'>Confirm Order</a></td></tr>";

Вы также можете использовать как @ Charl ie -Schliesser. Оба верны.

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