PDA

View Full Version : مشکل با موضوع بندی مطالب در php



deamondisk
جمعه 14 خرداد 1389, 04:46 صبح
با سلام دوستان
من یه سایت با php دارم مینویسم ولی برای نمایش مطالب با موضوعات جدا مشکل پیدا کردم
به اینصورت که:

در جدول پستها
یه فیلد به نام subject گذاشتم که آی دی موضوع مورد نظر رو در خودش ذخیره میکنه

و توی جدول موضوعات هم
subid
subtitle
subimage
رو قرار دادم
برای نمایش مطالب در صفحه اصلی سایت از کیوری


SELECT *
FROM posts
WHERE subject = colname
ORDER BY id DESC

استفاده کردم که درست کار میکنه
حالا بغل سایت آرشیو موضوعی گذاشتم که روی هر کدوم کلیک بشه آی دی اون موضوع رو به صفحه catagory
میفرسته
لینکش اینجوریه
category.php? subid=<?php echo $row_subject['subid']; ?>

برای نمایش مطالب در صفحه catagory از این این کیوری استفاده کردم


SELECT *
FROM posts, subjects
WHERE subject = colname
ORDER BY id DESC

که colname مقدار آی دی که از صفحه قبل فرستاده شده رو در خود ذخیره کرده

حالا مشکل انجاست که به جای اینکه به جای اینکه یه مطلب رو یک بار نشون بده به تعداد موضوعات کل سایت اون مطلب رو تکرار میکنه ؟؟ مشکلم چیه ؟؟
( حتی اگه بجای colname یه عدد بزارم هم همین مشکل رو دارم)

اینم سایت : www.soft.iroonionline.com (http://www.soft.iroonionline.com/)
که بهتر متوجه بشین

pashaie
جمعه 14 خرداد 1389, 19:46 عصر
از جوین باید استفاده کنی


SELECT p.*, s.*
FROM posts p
LEFT JOIN subjects s On p.subject = s.subid
WHERE p.subject = colname
ORDER BY id DESC