ایجاد لینک و صفحه در mysql با php

در خدمت شما هستیم. موفق باشید.

سلام یک مشکلی در این کد هست

else اجرا نمیشه ،

چندین بار امتحان کردم ولی فقط while کار میکنه

این کد تست کنید

<?php 
$id = $_GET['id']; 
$conn = mysqli_connect( "localhost", "#", "#", "#");
mysqli_query($conn,"SET collation_connection = utf8_general_ci");
mysqli_query($conn,"SET NAMES utf8");
mysqli_query($conn,"default-character-set=utf8");
mysqli_query($conn,"character-set-server=utf8");
mysqli_query($conn,"collation-server=utf8_general_ci");
mysqli_query($conn,"set names 'utf8'");
mysqli_query($conn,"set character set 'utf8'");
$result = mysqli_query( $conn, "SELECT * FROM `imdb` WHERE imdb='$id'" );
if(mysqli_num_rows($result) > 0)
{
while($row = mysqli_fetch_array($result))
{
    echo $row['id'] . ": " . $row['name'];
    include "single.php";
}
}
else
{
echo "404";
}
?>

سلام ، بازم به یک مشکل بر خوردم

صفحه بندی رو انجام دادم ولی لینک صفحه ها اینجور باز میشه:
site/?page=1
اگر بخوام از طریق همون روتری که بهم دادین برم ، بجای پست ها صفحه باز میشه ولی من میخوام که هم پست ها درست باز شن هم صفحات اینجوری:
site/movie-2001
site/page/1

کد .htaccess من الان اینه:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.+) post.php?id=$0 [L,QSA]

صفحه بندی سایت باید خودتان کدها را شخصی سازی کنید.
اگر در حال تکمیل کردن یک اسکریپت هستید حتما موارد امنیتی را هم در نظر بگیرید چون اگر رعایت نشود وب سایت شما به راحتی قالب نفوذ خواهد بود.
در مورد بخش صفحه بندی این اسکریپت شما بهتر است با یک توسعه دهنده همکاری داشته باشید
و یا اموزش های موجود در اینترنت را مشاهده کنید تا به یک منطق از کدها برسید
در کد نویسی باید عملکرد تک به تک کدها آگاه باشید که بتوانید شخصی سازی را انجام دهید.

مشکلی در درک کد های صفحه بندی ندارم و شخصی سازی ها انجام شده

فقط من از روتر سر در نمی آورم
صفحه بندی از طریق تابع get کار میکنه ، فقط باید .htaccess رو ویرایش کنم

برای این بخش که بلد نیستم و نمی‌دونم توی اینترنت چه چیزی سرچ کنم که مربوط باشه


اسکریپت من یک پایگاه داده و اطلاعاتی که از imdb به صورت api داده هارو دریافت و با پوستر و… در دیتابیس ذخیره میکنه و البته اطلاعات ترجمه می شوند.

موارد امنیتی رو پس از آزمایش و موفقیت اسکريپت اضافه می‌کنم.

اگر این بخش لینک صفحات رو این شکلی:
sita/page/1
نکنم ، مسکلی در سئو و ایندکس پیش میاد؟؟

استاندارد به این صورت می باشد sita/page/1

خب چه شکل این کار رو بکنم ؟
توی اینترنت زدم ولی چیزی بالا نیاورد

الان نسبت به کد هایی که بالا بهم دادید ، پست ها به این شکل باز می شن:
site/tt12345
ولی چطور میتونم کاری کنم که صفحات با پسوند page باز بشه؟

این موارد نمی توان به صورت کلی توضیح داد به همین علت شما حتما باید با یک توصعه دهنده همکاری کنید
چون من هر بخش براتون توضیح بدم ممکن است باز برخی موارد بیان نشوند

این آخرین مورد هست، بعد از آن اسکریپت تکمیل می شود
تماماً