【问题标题】:Page is not getting requested in custom eCommerce application自定义电子商务应用程序中未请求页面
【发布时间】:2015-04-22 22:02:23
【问题描述】:

好吧,我正在制作电子商务 Web 应用程序,我正在尝试从管理面板更新类别。

我有 2 个页面(index.php 和 UpdateCategory.php)在位于根目录的 admin 文件夹内的类别文件夹中。

现在,每当我单击index.php 文件中的更新按钮时,我都会遇到503 - Intermittent service unavailable 的错误。这只发生在子类别而不是父类别。

这是 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 文件中的 UPDATE 链接时,都会请求 UpdateCategory.php。浏览器仅针对父类别完美响应页面,而不响应子类别。在根目录中添加 .htaccess 文件之前根本没有发生此错误,而我在几天前(可能是 3-4 天)添加了 .htaccess 文件。

这是.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 查询?

请帮我解决这个问题。

非常感谢任何帮助。

【问题讨论】:

  • 谁能帮我解决这个问题??

标签: php mysql .htaccess e-commerce http-status-code-503


【解决方案1】:

你不能使用表单并通过 $_POST 获取值并使用相同的查询在 UpdateCategory.php 中更新

【讨论】:

    猜你喜欢
    • 2012-04-27
    • 2019-03-28
    • 2013-11-14
    • 2021-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-21
    • 1970-01-01
    相关资源
    最近更新 更多