آرشیو موضوعی

kamy882

New Member
با سلام به تمامی دوستان
من کمی تا قسمتی php بلدم.

چه شکلی می شه واسه سایت آرشیو موضوعی درست کرد؟

خیلی ممنون می شم اگه راهنماییم کنید
 

ziXet

مدیر انجمن PHP/MYSQL
با سلام به تمامی دوستان
من کمی تا قسمتی php بلدم.

چه شکلی می شه واسه سایت آرشیو موضوعی درست کرد؟

خیلی ممنون می شم اگه راهنماییم کنید
سوالت مثل این میمونه که چجوری میشه ماشین ساخت؟!!
 

kamy882

New Member
:)
فکر می کردم سخت باشه اما نه در این حد d:

اما منم چون نمی دونم پرسیدم.

اگر دست کم مراحلش رو تیتروار بگید باز ممون می شم و دندم نرم می رم یکی یکی سرچ می کنم و یاد می گیرم s-:
 
فکر کنم با اضافه کردن یه فیلد به جدولی که مثلا حاوی اخبار سایتت هست مشکلت حل بشه .
و موقع درج خبر نوع موضوع خبر رو انتخاب کن و توی همین فیلد Insert کن .
بعد هم واسه هر موضوعی که می خوای می تونی با کوئری بکشی بیرون از دیتابیس .
 

zoghal

Active Member
اگر منظورت یک آرشیو موضعی ساده باشه به این صورت عمل کن.

یک تیبل برای موضوعات ایجاد کن. با 2 فیلد : 1- catid و 2-namecat

حالا تو تیبل خبریت یا تیبل که مطالب ارسالی ذخیره میشند. باید یک فیلد ایجاد کنی به اسم catid

خوب هنگام درج خبر باید یک لیست باکس قرار بدی که بره از تیبل کتگوری ها لیست موضوعات و ایدیش و فراخوانی و در لیست باکس بزاری

هنگام ثبت خبر یا مطلب در تیبل ایدی کت انخاب شده از لیست باکس رو به فیلد catid در تیبل مطالبت قرار بده.


به همین سادگی. اگر رو نمایش هم مشکل داری این هم توضیح بدم؟!
 

Goroop.ir

Member
دوست عزیز :
برای ساخت ارشیو موضوعی باید به مثال زیر توجه کنی تا بفهمی روش کار رو
مثلا این جدول اخبار هاست که داخل عنوان خبر و متن قرار میگیره :
PHP:
CREATE TABLE news (
  id int(11) NOT NULL auto_increment,
  mozoo text NOT NULL,
  text text NOT NULL,
  cat text NOT NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM;
و در داخل فیلد cat باید نام موضوع مورد نظرت رو وارد کنی که در داخل جدول ارشیو ثبت کردی مثلا سه تا موضوع داریم به نام rcompute و php و asp که این ها ثبت شده در جدول زیر هستند
PHP:
CREATE TABLE archiv (
  id int(11) NOT NULL auto_increment,
  cat text NOT NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM;

خوب شما میایید موضوعات رو از db میخونید مثلا موضوع computer رو جستجو میکنید در جدول news و هرجی موضوع به نام های computer بود رو بیرون بیاره مثلا:
PHP:
$result = mysql_query("select * FROM news order by id where cat= 'computer");


والله هر کاری کردم که واضح تر بگم نشد خداییش
 
آخرین ویرایش:

kamy882

New Member
خیلی ممنون دوستان
گرفتم.
می رم به همین شکل انجام بدم و اگر مشکلی پیش اومد ازتون می پرسم.
 

جدیدترین ارسال ها

بالا