Что ж, я делаю веб-приложение для электронной коммерции и пытаюсь обновить категории из панели администратора.
У меня есть 2 страницы (index.php и UpdateCategory.php) в папке категорий, которая находится внутри папки администратора в корневом каталоге.
Теперь я столкнулся с ошибкой 503 - Intermittent service unavailable
всякий раз, когда я нажимаю на кнопку обновления, которая находится в index.php
файл. Это происходит только с дочерней категорией, а не с родительской категорией.
Вот файл index.php:
<?php
$table = '';
require_once '../../Classes/class.Validation.php';
$validate = new Validation();
$qu = "SELECT CatId, CatName FROM categories";
$validate->Query($qu);
if ($validate->NumRows()) {
while ( $row = $validate->FetchAllDatas() ) {
$table .= '<tr>';
$table .= '<td class="text-center">';
$table .= '<input type="checkbox" name="deleteCat[]" value='.$row["CatId"].'>';
$table .= '</td>';
$table .= '<td>';
$table .= $row["CatName"];
$table .= '</td>';
$table .= '<td>';
$table .= '<a href="//www.example.com/nbs/Administrators/Categories/UpdateCategory.php?id='.$row["CatId"].'">UPDATE</a>';
$table .= '</td>';
$table .= '<tr>';
}
}
echo $table;
?>
Всякий раз, когда я нажимаю на ссылку ОБНОВЛЕНИЕ в файле index.php, запрашивается UpdateCategory.php. Браузер отвечает со страницей идеально только для родительской категории и не отвечает на дочернюю категорию. Эта ошибка вообще не возникала перед добавлением .htaccess
файл в корневом каталоге, и я добавил .htaccess
подать всего несколько дней назад (возможно 3-4 дня).
Вот .htacccess
файл
RewriteEngine On
RewriteRule ^product/([^/.]+)/?$ product.php?code=$1 [L]
RewriteRule ^beneficiary/([^/.]+)/?$ beneficiary.php?code=$1 [L]
RewriteRule ^categories/([^/.]+)/?$ categories.php?name=$1 [L]
RewriteRule ^category/([^/.]+)/?$ category.php?name=$1 [L]
Таблица категорий содержит 18 категорий (включая родителей и детей)
Мне также сказали, чтобы оптимизировать код PHP, а также запросы. Как оптимизировать код php и запросы mysqli?
Пожалуйста, помогите мне в решении этого.
Любая помощь с благодарностью.
Вы не можете использовать формы и получать значения через $ _POST и обновлять в UpdateCategory.php, используя тот же запрос
Других решений пока нет …