خواندن اطلاعات ذخیره شده در N ردیف (Rows) اول یک جدول (Table)، در پایگاه داده MySQL
فرض کنید که یک جدول (table) با نام table_name در پایگاه داده MySQL داریم و می خواهیم که اطلاعات موجود در N ردیف اول جدول (table) را بخوانیم، برای این منظور، کدهای PHP زیر را می نویسیم (به عبارت LIMIT N دقت کنید) :
به عنوان مثال، اگر بخواهیم اطلاعات ذخیره شده در 10 ردیف اول جدول را بخوانیم، کدها به صورت زیر خواهد بود :
سلام
می خواهم بدانم آیا این دستور را می توان برای یک دکمه نوشت، به گونه ای که با کلیک بر روی آن دکمه، به طور مثال اطلاعات ده ردیف اول را نمایش دهد؟
اگر پاسخ مثبت است بفرمائید چگونه؟
در ضمن بفرمائید آیا انجام این کار در محیط نرم افزار فلش، با زبان html یا action script3 هم امکان پذیر هست؟
بسیار ممنون خواهم شد پاسخ دهید.
سلام.
روش های مختلفی وجود دارد.
مثلا یک راه این است که در میان کدهای HTML صفحه، یک فرم (Form) می سازید () که تنها یک دکمه submit داشته باشد (بدون field قابل دیدن) و صفحه پردازش مربوط به آن را هم برابر صفحه فعلی قرار می دهید (در مورد پردازش فرم، را بخوانید) (باید یک field فرم را به صورت hidden تعریف کنید که بر اساس نام آن field ، متوجه می شویم که پردازش باید انجام شود یا خیر، در این زمینه، را بخوانید). بعد هنگامی که کاربر بر روی دکمه submit فرم کلیک کند، دوباره به همین صفحه فعلی منتقل می شود و این بار، کدهای پردازشی PHP ، اطلاعات را از پایگاه داده (database) دریافت کرده و نمایش می دهند.
یک راه دیگر هم استفاده از تکنیک Ajax می باشد که یک دکمه (Button) در صفحه قرار می دهیم که با اشاره بر روی آن، از یک صفحه دیگر (که در آن صفحه، اتصال به پایگاه داده و فراخوانی اطلاعات از آن را داریم)، اطلاعات را دریافت کرده و آنها را در صفحه فعلی نمایش می دهیم.
در مورد تکنیک Ajax در javascript ، دسته کلید زیر را ببینید :
اگر اتصال با پایگاه داده لازم نبود، می شد این کار را بدون استفاده از تکنیک Ajax انجام داد و تنها با نوشتن یک سری کدهای javascript ، اطلاعات را بعد از کلیک روی دکمه، به کاربر نمایش می دادیم (در صورتی که اطلاعات در همان هنگام load شدن اولیه صفحه آماده باشد و تنها آن را مخفی می کنیم و بعد با کلیک کاربر روی دکمه، آنها را به کاربر نمایش می دهیم).
در مورد flash ، بهتر است از دوستانی که بیشتر با flash آشنایی دارند، بپرسید.
نکته : لطفا سوالاتی که یک مفهوم کلی دارند و به کل مباحث مرتبط هستند را در انجمن سایت مطرح کنید، نه در بخش نظرات کلیدها (تا در آینده راحتتر به آنها ارجاع بدهیم).