عضویت در سایت

ورود

فراموشی رمز عبور

رمز عبور خود را فراموش کرده اید؟ ایمیل خود را وارد کنید

ورود

عضویت در سایت

رایگان ثبت نام کنید و سوالات خود را بپرسید، همچنین میتوانید در پاسخگویی به سوالات دیگر کاربران نیز سهیم باشید، هر مشکلی در ثبت نام یا ورود داشتید با ایمیل beporsam@gmail.com در ارتباط باشید

در بین 1171 آموزش و 2025 پرسش به دنبال چه هستید؟

ویندوز
نصب آنلاین ویندوز

ویندوز 7,8,10,11
مشاوره
مشاوره خرید لپ تاپ و کامپیوتر

مشاوره حرفه ای دریافت کن
بلاگ
مقالات آموزشی

1k+
پشتیبانی آنلاین

سخت افزار/نرم افزار

آموزش ارتباط با سرور آنلاین در B4A – قسمت پنجم(فراخوانی اطلاعات)

سلام

با پنجمین قسمت از آموزش ارتباط با دیتابیس آنلاین در بیسیک فور اندروید در خدمتتون هستیم، تا به اینجای کار آموزش های زیر را منتشر کردیم:

یکی از دوستان سوالی پرسیده بودن که چطوری متن لیبل بر اساس یکی از فیلدهای دیتابیس باشه(بدین معنی که متن لیبل از دیتابیس فراخونی بشه)، به همین منظور به همین منظور تصمیم گرفتیم این قسمت رو آماده کنیم و در این قسمت میخوایم اولین یا آخرین کاربری که ثبت نام کرده رو بیایم و روی لیبل نمایش بدیم؛ که با چگونگی فراخوانی اطلاعات از دیتابیس آنلاین نیز آشنا بشید، در ادامه همراه بپرسم باشید.

آموزش رو بر اساس سورس کد قسمت های قبلی پیش می بریم.

آموزش:

  • ابتدا بیسیک را باز کنید و یک اکتویتی جدید بسازید.
  • سپس در اکتویتی اول دکمه ای قراردهید که با کلیک روی دکمه به اکتویتی دوم بریم.
new-buttun

دکمه رفتن به اکتویتی بعدی

در محیط دیزاینر همانطور که مشاهده میکنید، دکمه ای اضافه کردیم برای رفتن به اکتویتی بعدی.

  • حال کد زیر را در رویداد کلیک دکمه می نویسیم:

Read نام اکتیویتی جدید است، شما اگر برای اکتویتی نام دیگری انتخاب کردید آن را بنویسید.

  • به اکتویتی جدید میریم و یک label در محیط دیزاینر اضافه میکنیم.
  • سپس یک متغیر از نوع HttpJob نیز تعریف میکنیم.
مطلب پیشنهادی:  آموزش HTML - قسمت چهاردم(آشنایی با تگ div)

  • در Activity_Craete کدهای زیر را می نویسیم.

در خط دوم لایوت را لود کردیم.

در خط سوم، متغیری که از نوع Httpjob و با نام ht2 تعریف کردیم را Initialize کرده و نامش رو هم read انتخاب میکنیم.

در خط چهارم، صفحه php که قرار است اطلاعات را از دیتابیس فراخوانی کنیم قرار میدهیم(کدهای php را در ادامه قرار میدهیم).

توضیحات تکمیلی: در قسمت کدهای Actity_Create که ابتدا لایوت را لود کردیم و سپس متغیر ht2 را Initialize کردیم، سپس با متد PostString با فایل php ارتباط برقرار کردیم کخه اطلاعات را بخواند.

  • مانند جلسات قبلی باید یک Sub از نوع JobDone تعریف کنیم، به این شکل:

مطلب پیشنهادی:  آموزش شی گرایی در PHP – تابع Construct

این قسمت را قبلا توضیح دادیم و دقیقا همان کدهای جلسه قبلی است، با این تفاوت که در خط چهارم تعیین کردیم که متن label1 از دیتابیس فراخونی بشه، حالا این متن چطوری از دیتابیس فراخونی میشه، به کدهای php دقت کنید.

توضیحات تکمیلی: قسمت JobDone را در آموزش های قبلی توضیح دادیم، در واقع از JobDone زمانی استفاده میکنیم که بخواهیم با سرور اتصال برقرار کنیم و کاری را اجرا کنیم، در خط چهارم هم با متد GetString و با توجه به کدهای PHP که نوشتیم با سرور ارتباط و آخرین کاربر ثبت نامی را نمایش دادیم.

  • کدهای PHP برای فراخوانی اطلاعات از دیتابیس:

کدهای php را هم در قسمت دوم که مربوط میشد به کدهای ثبت نام سمت سرور توضیح دادیم، بریا مشاهده قسمت سوم، کلیک کنید.

هر چقدر به PHP مسلط تر باشید، درک کدها برایتان ساده تر است.

کار به اتمام رسید، برنامه را اجرا کنید، خواهید دید که آخرین کاربر ثبت نام شده در لیبل نمایش داده میشود.

مطلب پیشنهادی:  آموزش سیستم عامل DOS - قسمت دوازدهم(اجرای همزمان چند دستور)

سورس کد را به همراه فایل های PHP میتوانید در انتها دانلود کنید.

موفق باشید.


دانلود: سورس کد ارتباط با دیتابیس


پيش نمايش: کليک کنيد


حجم: 447 کیلوبایت


رمز فايل فشرده: www.beporsam.ir


طبق آموزش موجود در مطلب بالا پیش برید.


اگر در رابطه با مطلب بالا سوالي يا مشکلي داريد ميتوانيد سوال خود را در سايت بپرسيد، کاربران سايت پاسخگوي سوالات شما خواهند بود.


عضويت در سايت


پرسيدن سوال


درباره احمد آخوندیمدیر سایت

همیشه در تلاش برای یادگیری :) ارتباط با من: 09159352892

دنبال کردن

دیدگاه ( 6 )

  1. به نام خدا

    سلام خداقوت
    امکانش هست یه سری آموزش های پایه رو هم توضیح بدید مثلا ایتنکه httputils2‌ چکار میکنه و کاربردش چیه و فرقش با json چیه و کاربرد جیسان چیه؟
    و اینکه خط به خط قسمت کدهای دیتابیس رو هم توضیح بدید که هر خط چه معنایی داره؟

    ممنونم

    • سلام

      در بخش آموزش های PHP که در سایت شروع به گذاشتن کردم، به بخش دیتابیس که برسیم

      به صورت جزء به جزء، تمام موارد را توضیح خواهیم داد.

       

  2. این دیدگاه ویرایش شده است

    سلام

    در دیتابیس ستون ها رو از نوع تکست تعریف کردم . اطلاعاتی که در دیتابیس ذخیره و از آن خوانده میشه به همراه .text نمایش داده میشه.با چه کدی میتونم .text از خونه های دیتابیس پاک کنم؟

    چون اینجا نمیشه عکس گذاشت لینکشو گذاشتم

    https://files.facenama.com/i/attachments/1/1509029165845014_large.jpg

  3. سوال ؟

    این روش فقط تو اکتیویتی کار میکنه یا برا سرویسم میشه ازش استفاده کرد؟

  4. سلام مجدد

    سلطان جان کدتونو تست کردم همونطوری بود که حدس میزدم

    کل کدهای صفحه ی وب رو میخونه.

    که متن و نوشته هم از همون کداست.

    ولی چندتا بدی داره سلطان جان

    ۱- فقط داده های عددی و حروف انگلیسیو میتونیم فراخوانی کنیم چون اگه بخوایم فارسی رو بگیریم باید کد

    رو اضافه کنیم تا انکدینگ بشه.

    ۲- فقط یه داده رو میشه گرفت 🙁

    ممنون میشم یه اموزش بهترو بزارید 🙂

     

    مرسی از زحماتتون

     

  5. این دیدگاه ویرایش شده است

    با سلام

    بنظر من اگه کدهای php رو اینطوری میزاشتید قابل درکتر بود :

    من هنوز کدتونو تست نکردم ولی معلومه که صفحه ی وب رو میگیره و نمایش میده.

    بعدشم شما گفتید تو  JOBDONE اطلاعات رو نشون بدم

    اگه میشه یکم توضیح میدید چجوری بگیرم

    الان مثلا من اینطوری تو PHP فراخوانی کردم :

    تو  Jobdown باید چکار کنم که کل اطلاعات این رکوردو تو لیبل هایه مختلف بریزم

     

    مزسی از زحماتتون

  6. سلام

    اموزش قشنگی بود مرسی از زحماتتون

     

    الان مرحله ی دومم اینه که میخوام از یه رکورد خاص همه ی داده هاشو بگیرم

    مثلا تو دیتابیسم لیست نمرات دانش آموزارو دارم.

    تو بیسیک میخوام اینطوری فراخوانی بشه :

    نام دانش آموز : (label1.text)

    نمره ی دانش اموز : (label2.text)

    درضمن بهتر بود اینطوری فراخوانی نمیکردید

     

    • سلام، خواهش میکنم

      خوشحال میشیم اگر می بینید در آموزش مشکلی وجود داره(کدها یا توضیحاتی که نوشتیم اشتباه است)، شما تصحیح کنید و بفرستید تا جایگزین کنیم

      کدهای سمت سرور رو بنویسید و از جدول فیلدهایی که میخواید فراخوانی بشه رو انتخاب کنید، و در کدهای سمت سرور در JobDone اطلاعات رو نمایش بدید!

       

ارسال نظر

رفتن به بالا

سامانه آموزشی و خدماتی بپرسم

اولین وب سایت آموزشی و پرسش و پاسخ در ایران

بپرسم را میتوان به عنوان مرجعی برای آموزش و حل مشکلات دانست، در بپرسم سعی کرده ایم آموزش های برنامه نویسی، طراحی سایت، کار با نرم افزارها ها و… را آموزش دهیم. همچنین محیطی فراهم کرده ایم تا کاربران بتوانند در این محیط سوالات خود را بپرسند و مشکل خود را حل کنند.