nyt1972 Ответов: 1

Проблема цитирования с echo-оператором в PHP


Привет,

Я должен повторить приведенное ниже утверждение, но у него есть много цитат внутри цитат, я попробовал ниже использовать \" но подтверждение msg не работает, что означает, что котировки имеют ошибки.

Пожалуйста помочь.

Ниже фиксированная моя проблема:

$msg = "'Any message'";
echo '<a href="'. base_url() .'/Students/delsection/'.$row->id.'" class= "btn btn-sm btn-danger" onclick=" return confirm('.$msg. ');">Delete</a>


Что я уже пробовал:

echo '<a href="'. base_url() .'/Students/delsection/'.$row->id.'" class= "btn btn-sm btn-danger" onclick= \" return confirm("Are you sure you want to delete this Section?");\" >Delete</a></td>

1 Ответов

Рейтинг:
2

Sandeep Mewara

Вам нужно использовать обратную косую черту (\) как escape-последовательность для двойных кавычек в PHP

Я проверил это, и это работает:

echo "<td><a class = 'btn btn-sm btn-danger' href='some-url.php?ID=3' onclick='return confirm(\"Are you sure to delete?\")'> Delete </a></td> \n";