Окно подтверждения PHP не работает

Эта строка кода в настоящее время работает:

echo"<td><a href=deleteuser.php?id = ".$row['id'].">Delete</a></td>";

И я пытаюсь добавить подтверждение возврата "onclick =" ('Вы уверены?'); "

Однако он выдает синтаксические ошибки везде, где я его помещаю.

Спасибо

Покажите код, который получает синтаксическую ошибку. Я подозреваю, что проблема в том, что вы не экранируете внутренние символы ".

Barmar 10.04.2018 02:37
Стоит ли изучать 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 и хотите разрабатывать...
1
1
28
2

Ответы 2

Так должно быть:

echo "<td><a href='deleteuser.php?id = ".$row['id']."' onclick=\"return confirm('Are you sure?')\">Delete</a></td>";

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

Вам нужно выяснить, как лучше всего использовать апострофы и двойные кавычки, когда они вложены, и иногда избегать некоторых.

Вы также должны получить приличную IDE, так как они показывают подсветку синтаксиса и то, где вы ошиблись :)

Попробуй это:

echo '<td>
          <a href = "deleteuser.php?id='.$row['id'].'" onclick = "return confirm(\'Are you sure?\');">Delete</a>
     </td>';

Сейчас я использую скобки. У вас есть предложение, что мне следует использовать?

GeorgeU 10.04.2018 02:46

Я использую PHPStorm. Я никогда не использовал скобки (хотя это редактор кода, а не IDE), что-нибудь с подсветкой синтаксиса для небольших проектов в порядке. Для большого проекта нужна IDE IMO, но каждому свое. Как только вы сохраните файл в скобках, вы сможете установить язык, и подсветка синтаксиса должна работать.

James 10.04.2018 02:50

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