Множественные кавычки в команде php echo

Я пробовал несколько способов побега. Мне нужно использовать PHP-код, потому что в конечном итоге конечные точки будут переменными. Я прочитал несколько решений, и такие вещи, как запуск и завершение php, работают, но из-за необходимости использовать переменные мне нужно другое решение.

Это сработало в html:

<input type = "hidden" name = "cancel" value = "<?php echo $payment->route("https://website.com/cancel.php", "") ?>">

PHP Attempt 1:
echo '<input type = "hidden" name = "cancel" value = "<?php echo $payment->route("https://website.com/cancel.php", "") ?>">';

PHP Attempt 2:
echo '<input type = "hidden" name = "cancel" value=\"<?php echo $payment->route("https://website.com/cancel.php", "") ?>\">';

PHP Attempt 3:
echo '<input type=\"hidden\" name=\"cancel\" value=\"<?php echo $payment->route(\"https://website.com/cancel.php\", \"\") ?>\">';

PHP Attempt 4:
echo '<input type = "hidden" name = "cancel" value = "<?php echo $payment->route(\"https://website.com/cancel.php\", \"\") ?>">';

PHP Attempt 5:
$val_1='<?php echo $payment->route("https://website.com/cancel.php", "") ?>';

echo '<input type = "hidden" name = "cancel" value = "'.$val_1.'">';

PHP Attempt 6:
$val_1='<?php echo $payment->route("https://website.com/cancel.php", "") ?>';

echo '<input type = "hidden" name = "cancel" value=\"'.$val_1.'\">';

Спасибо за ваш комментарий. Первоначально этот код был взят с сайта: cloudways.com/blog/paypal-integration-in-php/#add-code . Мне нужно было изменить его на PHP по сравнению с исходным HTML-кодом, в котором он был предоставлен. Ответ ниже сработал, и я смог правильно использовать интеграцию. Еще раз спасибо за ваш ответ

Gerard St Germain 22.06.2024 05:44
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
50
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

правильный способ записать все ваши попытки. Вам нужно научиться объединять строки и переменные в PHP, используя . Символ объединения точек в php. я исправил все ваши попытки ниже. любой будет работать внутри php-кода. ваши попытки с 1 по 4 написаны одинаково, поэтому ответ одинаков от 1 до 4 и одинаков для 5-6. пожалуйста, сравните неправильное использование /, также вы не можете использовать <?php внутри оператора echo, если вам не нужно печатать его как строку.

<?php

// echo input string with value directly inside value
echo '<input type = "hidden" name = "cancel" value = "'.$payment->route("https://website.com/cancel.php", "").'">';


// using variable to print value
$val_1=$payment->route("https://website.com/cancel.php", "");
echo '<input type = "hidden" name = "cancel" value = "'.$val_1.'">';

?>
to print inside html you can do as below php file
 <?php
    $val_1=$payment->route("https://website.com/cancel.php", "");
 ?>

 <html>
 <body>
 <input type = "hidden" name = "cancel" value = "<?php echo $val_1 ?>">

 or

 <input type = "hidden" name = "cancel" value = "<?=$val_1 ?>">
 </body>
 </html>

Другие вопросы по теме

Похожие вопросы