1

基本的に、私のmysqlのすべてのエントリのページを作成しようとすると、クリックされるとすべてのエントリが、データを詳細に表示するページにリダイレクトされます。ページの例:.... www.example.com/examplepage.php/3 3は、エントリのID番号である$row[0]です。

    while ($row = $result->fetch_row()) {

$article_page = "http://localhost/MCA/testpage.php/$row[0]";

echo '<tr><td><a href=' . "$article_page" .'>' . $row[1] . '</a></td><td>' .
                            $row[2] . '</td><td>' .
                            $row[3] . '</td><td>' . 
                            $row[4] .'</td><td>' . 
    date("l jS \of F Y h:i:s A", strtotime($row[5])) .'</td></tr>';

     }
4

2 に答える 2

2

.htaccessファイルなどを介してURIリダイレクトルールを適用する必要があります。

変更の例は次のとおりです。

.htaccess

Options +FollowSymLinks
IndexIgnore */*

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php

PHP

$uri_segments = explode('/', $_SERVER['REQUEST_URI']);
于 2013-02-02T23:07:50.033 に答える
0

これを行うためのクリーンな方法を得るには、URL書き換えを使用する必要があります。(httpd mod_rewriteを参照してください)。

于 2013-02-02T23:08:53.167 に答える