PDA

View Full Version : مبتدی: تغییر آدرس دهی پست ها



aminfa2
پنج شنبه 21 شهریور 1392, 01:55 صبح
با سلام من یه سیستم خیلی ساد نوشتم ولی متسفانه الان نمی تونم آدرس دهی پست ها رو تغییر بدم الان برای رفتن به ادامه پس ها باید از ای دی استفاده بشه به این شکل http://localhost/index.php?newsID=1
ولی الان می خوام از عنوان به عنوان آدرس استفاده کنه مانند http://localhost/index.php?title=tools
ممنون میشم دوستان کمک کن


<?php
include "admin/config.php";
if ( isset($_GET['newsID']) )
{
$SQL = "SELECT * FROM `news` WHERE `id` = '".intval($_GET['newsID'])."' LIMIT 1";
mysql_query ("UPDATE `news` SET visits=visits+1 WHERE `id` = '".intval($_GET['newsID'])."' LIMIT 1");
}
else
{
$SQL = "SELECT * FROM `news` ORDER BY `id` DESC";
}
$Query = mysql_query ($SQL);
while ( $row_rsNews = mysql_fetch_array($Query) ) {
?>
<div align="center">
<table border="0" width="500" cellpadding="0" dir="rtl" class="newsbody">
<tr>
<td align="right" id="newstitle"><b><a href="index.php?newsID=<?php echo $row_rsNews['id']; ?>" title="لینک مستقیم">[+]</a> <?php echo $row_rsNews['title']; ?></b></td>
</tr>
<tr>
<td align="right" dir="rtl"><?php echo nl2br($row_rsNews['content']); ?></td>
</tr>
<tr>
<td align="left"><?php echo date("Y/n/d", $row_rsNews['date']) ?> | بازدیدها: <?php echo $row_rsNews['visits']; ?></td>
</tr>
</table>
</div>
<?php } ?>

افشین66
پنج شنبه 21 شهریور 1392, 10:06 صبح
اولا title هم باید مثل id یکتا باشه بعد . از این استفاده کن



<?php

include "admin/config.php";
if ( isset($_GET['title']) )
{
$SQL = "SELECT * FROM `news` WHERE `title` = '".intval($_GET['title'])."' LIMIT 1";
mysql_query ("UPDATE `news` SET visits=visits+1 WHERE `title` = '".intval($_GET['title'])."' LIMIT 1");
}
else
{
$SQL = "SELECT * FROM `news` ORDER BY `id` DESC";
}
$Query = mysql_query ($SQL);
while ( $row_rsNews = mysql_fetch_array($Query) ) {
?>

aminfa2
پنج شنبه 21 شهریور 1392, 10:39 صبح
اولا title هم باید مثل id یکتا باشه بعد . از این استفاده کن



<?php

include "admin/config.php";
if ( isset($_GET['title']) )
{
$SQL = "SELECT * FROM `news` WHERE `title` = '".intval($_GET['title'])."' LIMIT 1";
mysql_query ("UPDATE `news` SET visits=visits+1 WHERE `title` = '".intval($_GET['title'])."' LIMIT 1");
}
else
{
$SQL = "SELECT * FROM `news` ORDER BY `id` DESC";
}
$Query = mysql_query ($SQL);
while ( $row_rsNews = mysql_fetch_array($Query) ) {
?>


ممنون از کمک تون ولی متسفانه فقط پست های که عنوانشون عداد هست رو نشون میده http://localhost/index.php?title=99999