OneCode ЧАТ
Открыть в Telegram
Общаемся на тему веб-разработки. HTML, CSS, JS, VueJS, NuxtJS, PHP, Laravel, MySQL, PostgreSQL. Разрешено: - Задавать вопросы. - Отвечать на вопросы. - Делиться своим опытом. Запрещено: - Нецензурные выражения. - Спам, реклама, фл
БольшеСтрана не указанаКатегория не указана
485
Подписчики
Нет данных24 часа
Нет данных7 дней
Нет данных30 дней
Архив постов
485
Я иногда забываю поесть из-за дел, как может хватать времени еще и о сексе постоянно думать?
485
варик для Laravel
@php
$userInfo = collect([$user->name, $user->country, $user->email])->implode(', ');
{{ $userInfo }}
@endphp
485
Может копировать и не такой плохой вариант. Ты по мере работы будешь находить что-то новое и отказываться от старого и переносить только то что тебе пригодилось
485
Ну вроде бы работает кое-как)) Стили и JS отслеживает, а вот с перезагрузкой браузера проблемы какие-то. При внесении изменений сохраняешь страницу, а после этого происходит обновление в браузере, но содержимое страницы пропадает, если после этого вручную перезагрузить страницу, то всё появляется)) Куда копать может знаешь?
485
Хорошо, если вы хотите добавить, редактировать и удалять данные в таблице HTML, используя PHP и файл HTML в качестве хранилища данных, вам необходимо создать скрипт PHP, который будет обрабатывать запросы на добавление, редактирование и удаление данных, а также изменять файл HTML в соответствии с этими запросами.
Для начала, вы можете создать HTML-форму для добавления данных в таблицу. Например:
<form method="post" action="add.php"> <input type="text" name="name" placeholder="Имя"> <input type="text" name="email" placeholder="Email"> <input type="submit" value="Добавить"> </form>Здесь мы создали форму, которая отправляет данные на скрипт "add.php" методом POST. В форме есть два поля для ввода данных (имя и email) и кнопка "Добавить". Теперь, создайте скрипт "add.php", который будет обрабатывать эту форму и добавлять данные в таблицу HTML. Примерно так:
<?php
if($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST["name"];
$email = $_POST["email"];
$row = "<tr><td>$name</td><td>$email</td></tr>";
$table = file_get_contents("table.html");
$pos = strpos($table, "</tbody>");
$table = substr_replace($table, $row, $pos, 0);
file_put_contents("table.html", $table);
}
?>
Здесь мы получаем данные из формы (имя и email), создаем строку HTML для добавления в таблицу, затем читаем содержимое файла "table.html" и вставляем новую строку в конец тела таблицы (перед закрывающим тегом </tbody>). После этого, мы записываем измененный файл HTML обратно на диск.
Аналогичным образом, вы можете создать скрипты для редактирования и удаления данных из таблицы HTML. Вот пример скрипта для удаления данных из таблицы:
<?php
if($_SERVER["REQUEST_METHOD"] == "POST") {
$row_num = $_POST["row_num"];
$table = file_get_contents("table.html");
$pos = strpos($table, "<tr>", $row_num);
$pos_end = strpos($table, "</tr>", $pos);
$row = substr($table, $pos, $pos_end - $pos + 5);
$table = str_replace($row, "", $table);
file_put_contents("table.html", $table);
}
?>
Здесь мы получаем номер строки, которую нужно удалить из таблицы, затем находим соответствующую строку в файле HTML и удаляем ее из содержимого таблицы. После этого, мы записываем измененный файл HTML обратно на диск.
Помните, что этот подход может быть ненадежным и не безопасным, поэтому рекомендуется использовать базу данных вместо файла HTML в качестве хранилища данных. База данных позволяет безопасно и эффективно хранить и обрабатывать данные, а также обеспечивает возможности поиска и сортировки данных. Для работы с базами данных в PHP можно использовать расширение PDO (PHP Data Objects) или mysqli.
Если же вы все же хотите продолжить использовать файл HTML в качестве хранилища данных, то следует учитывать, что при параллельных запросах к файлу HTML возможны ошибки записи, потеря данных или конфликты версий. Поэтому рекомендуется использовать механизм блокировки файла для предотвращения параллельных изменений. Также следует обеспечить защиту от внедрения вредоносного кода, например, через проверку и экранирование входных данных от пользователя.485
а какого контроля не хватает (как я понимаю речь про UI)? вроде ничего сложного в ui компонентах нет + если я предлагаю «готовые» пакеты это не значит,что это аналог WP, это очень гибкие решения в которых можно сделать все (практически)
