چگونه صفحه اصلی بسازم

arzonhost

Member
با سلام
من یک دیتابیس دارم که
موضوع یا تایتل
نام کاربر
متن را دریافت میکنه
من میخواهم اینا را در صفحه اصلی نمایش بدم
که 10 تا بیشتر نشه
نمایش سخت نیست
چگونه یک جدول بسازم که اطلاعات را نشون بده مثل نیوک که یک تیبیل دارم ولی همه اطلاعات توش قرار میگیران و هی جدیدترا میرن بالا
خواهشا زود جواب بدید یکی 2 روز بیشتر وقت ندارم
لطفا ساده بگید تا بفهمم چی به چه
پیشاپیش ممنون
 

k2-4u

Well-Known Member
آخه عزیزم . معلوم نیست چی می خوای ؟!؟
می خوای اطلاعات رو بریزی داخل دیتابیس؟
یا می خوای اطاعات رو بخونی
بعد 10 تای آخر رو می خوای بخونی ؟!؟!
مشکلت کد sql هست
یا کد php ?
از چه بانکی استفاده میکنی؟!؟! mysql
sql server یا postgresql ... چی؟!؟!
 

arzonhost

Member
اهان شرمنده یادم رفت
مای اس کیو ال
میخواهم اطلاعات را نشون بدم به کاربرا مثل وبلاگ
هر 3هم کد پی اچ پی هم اس کیو ال هم اچ تی ام ال
بانک اطلاعاتی ساخته شده است و اطلاعات هم داخلش هست فقط کشیدن بیرون و نشون دادن به کاربر مشکل منه
اونجایی که با رنگ مشکی مشخص شده
 

پیوست ها

  • aks.JPG
    aks.JPG
    82.8 کیلوبایت · بازدیدها: 17

arzonhost

Member
یعنی تو این سایت به این بزرگی یکی پیدا نمیشه 10 خط به ما یاد بده؟
 

Allahparast

Member
سلام دوست عزیز برای این کار اول باید یه اتصال به دیتابیست ایجاد کنی
PHP:
$username="";
$password="";
$database_name="";
$connect=mysql_connect("localhost",$username,$password) or die(mysql_error());
mysql_select_db($database_name)or die(mysql_error());
بعد از اتصال باید از یه تقاضا رکوردهای جدول مورد نظرت رو چاپ کنی

PHP:
$Query=mysql_query("SELECT * FROM `news` order by `id` DESC limit 0,10");
while($rows=mysql_fetch_array($Query)){
 echo $rows['title']."<br>";
 echo $rows['story']."<br>";
 echo "<a href='news.php?id='".$rows['id']."'>More...</a>";
}
ببخش یادم رفت توضیح :
تابع زیر میاد یه اتصال با سرویس دهنده برقرار می کنه پارامتر اولیش از وب سرور هست دومی نام کاربری و سومی رمز عبور
PHP:
mysql_connect("localhost",$username,$password)
تابع کارش انتخاب دیتابیس هست که پارامتر اولیش نام دیتابیس و دومی همون اتصال به وب سرویس دهنده هست
PHP:
mysql_select_db($database_name)or die(mysql_error());
تابع زیر یک تقاضا از دیتابیس می کنه

صفحه بندی هم خاصی بگو برات بزارم :rose:
PHP:
$Query=mysql_query("Sql code");
اون قمستی که زرد شده کد اس کیوال یا همون رشته تقاضا هست که اومدیم انتخاب کردین جدول news رو به ترتیب ایدی

تابع بعدی با هر بار اجرا یه سطر رو بر می گردونه
PHP:
mysql_fetch_array($Query)
با اون حلقه تا آخرین رکورد رو از دیتابیس بازیابی می کنیم
 
آخرین ویرایش:
منم تو منظورت سوالت مشکل دارم.ولی حالا یه چیزایی مینویسم :
برای اینکه 10 تا نشون بده باید از LIMIT و برای اینکه اول به آخر یا بر عکس نشون بدی باید از ORDER BY "field name" DESC یا ORDER BY "field name" ASC استفاده کنی.راستی اینو که دیگه میدونم میدونی ولی بازم میگم.این ها رو باید بزار ی تو query که داری به بانک میفرستی.هر کردوم رو هم بلد نیستی یه راست برو گوگل تا توضیحات کامل رو بگیری اما اگه بازم مشکل داشتی همین جا بگو.
اگه سوال رو بد متوجه شدم بیشتر توضیح بده تا بهتر جواب بدیم.:)
 

arzonhost

Member
كمك

سلام دوست عزیز برای این کار اول باید یه اتصال به دیتابیست ایجاد کنی
PHP:
$username="";
$password="";
$database_name="";
$connect=mysql_connect("localhost",$username,$password) or die(mysql_error());
mysql_select_db($database_name)or die(mysql_error());
بعد از اتصال باید از یه تقاضا رکوردهای جدول مورد نظرت رو چاپ کنی

PHP:
$query=mysql_query("select * from `news` order by `id` desc limit 0,10");
while($rows=mysql_fetch_array($query)){
 echo $rows['title']."<br>";
 echo $rows['story']."<br>";
 echo "<a href='news.php?id='".$rows['id']."'>more...</a>";
}
ببخش یادم رفت توضیح :
تابع زیر میاد یه اتصال با سرویس دهنده برقرار می کنه پارامتر اولیش از وب سرور هست دومی نام کاربری و سومی رمز عبور
PHP:
mysql_connect("localhost",$username,$password)
تابع کارش انتخاب دیتابیس هست که پارامتر اولیش نام دیتابیس و دومی همون اتصال به وب سرویس دهنده هست
PHP:
mysql_select_db($database_name)or die(mysql_error());
تابع زیر یک تقاضا از دیتابیس می کنه

صفحه بندی هم خاصی بگو برات بزارم :rose:
PHP:
$query=mysql_query("sql code");
اون قمستی که زرد شده کد اس کیوال یا همون رشته تقاضا هست که اومدیم انتخاب کردین جدول news رو به ترتیب ایدی

تابع بعدی با هر بار اجرا یه سطر رو بر می گردونه
PHP:
mysql_fetch_array($query)
با اون حلقه تا آخرین رکورد رو از دیتابیس بازیابی می کنیم

ميشه صفحه هم بزاري
 

arzonhost

Member
تا اینجا که یاد دادی ممنون
من هیچ قالب خاصی ندارم و قصدم اموزش
من فقط تا 11 امشب فرصت دارم
خواهش می کنم جدول بندی هم یادم بدید خواهش می کنم
پیش ا پیش ممنون
 
واسه شما جدول بندی تخصص خاصی نمیخواد.اولاً باید بری phpmyadmin رو پیدا کنی.اگه لوکال کار میکنی بزن : localhost/phpmyadmin (من با xampp کار میکنم که اینو نوشتم!) و اگه داری با هاست کار میکنی بگرد ببین کجاش اونو نوشته و کلیک کن!مرحله بعد باید یه دیتابیس ایجاد کنی.اگه زبان phpmyadmin فارسیه که هیچی اگر نه میتونی فارسیش کنی.اگه دنبال انگلیسیش هم هستی باید بگردی سراغ create new database . خب تا اینجا بانک ایجاد شده.حالا ازت میخواد که یه جدول واسه بانکت بسازی .موقع ساختن جدول دوتا چیز ازت میخواد:اسم جدول و تعداد فیلد های مورد نیازت.این دو تا رو وارد میکنی و بعد ازت میخواد که فیلد هات رو مشخص کنی.اگه بخوام خیلی هم سادش کنم هر چیزی رو که خواستی تو بانکت ذخیره کنی و متنی بود نوع فیلدش رو (منظورم type هستش.یعنی واسه تنظیم نوع فیلد باید type اون رو دستکاری کنی.!) بزار TEXT. و اگه عددی بود بزار INT.البته دیگه خودت میدونی که اگه مثلاً عدد اعشاری خواستی بزاری باید نوعش رو FLOAT بزاری یا DOUBLE . چیز دیگه ای هم که هست اگه خواستی بشه تو اون فیلد فارسی درج بشه در قسمت collation مقدار اون رو به UTF8_UINICODE_CI یا UCS2_PERSIAN_CI تغییر بده . برو یه بانک واسه تست بساز ببین به مشکلی برمیخوری یا نه.اگه بازم مشکلی بود تا قبل از 11 همینجا مطرح کن.!!!!:D
 

arzonhost

Member
اقا من مشکل دیتابیس ذخیره یا نوع ذخیره ندارم
من مشکلم نمایش اطلاعات در سی ام اسه
نمونه عکس اتچ شد
 

پیوست ها

  • casd.JPG
    casd.JPG
    49.7 کیلوبایت · بازدیدها: 6

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

بالا