可以帮助我吗? 我的网站网址如下:
http://www.example.com/episodio/ID
ID = 数据库中的行号。
我想显示页面标题。
我有这个:
.htaccess 文件:
RewriteEngine on
RewriteRule ^episodio/(\w+)/?$ episodio.php?id=$1
php 文件:
$sql = "SELECT * FROM "episodios" WHERE serie = ".$id." AND temporada = ".$i." ORDER BY "episodio" ASC";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
if ($row['episodio'] == 0) {
echo '<a href="episodio/'.$row["id"].'"><li><strong>Episodio doble:</strong> '.$row["nombre"].'<img src="http://www.example.net/img/play.png" class="img-play"></li></a>';
}else{
echo '<a href="episodio/'.$row["id"].'"><li><strong>Episodio '.$row['episodio'].':</strong> '.$row["nombre"].'<img src="http://www.example.net/img/play.png" class="img-play"></li></a>';
}
?>
<?php } ?>
最佳答案
您在 ID 中在此代码之前的任何位置使用了 $_GET?
我的意思是,$_GET['id']
。
大多数 PHP 版本(从 4 开始...)不会仅捕获 var 的名称。
关于php - 来自 DB、php 和 .htaccess 的 URL 友好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28119245/