رفتن به مطلب
  • 0

اضافه به علاقه مندی دیتا و نمایش مطلب در دیتابیس آنلاین


Monster

سوال

سلام خسته نباشید ،

 

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

 

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

 

1. نمایش مطالب یک ردیف رو انجام بدم مشابه دیتابیس آفلاین

  • به این شکل که با کلیک روی یک آیتم در لیست ویو ، یک متن ستون هم ردیفش رو شبیه دیتا بیس آفلاین از دیتابیس  دریافت کنیم ( همون چیزی که توی ساخت کتاب با دیتابیس آفلاین به کار میره )

2. چطور میشه عملیات اضافه به علاقه مندی رو انجام داد

 

 

ممنون از راهنماییتون پیشاپیش ..

لینک ارسال
به اشتراک گذاری در سایت های دیگر

5 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

سلام

خب شما طبیعتا عناوین رو که به لیست ویو میدید این عناوین شماره ( id )  دارند.شما میتونید این آیدی رو به عنوان Return Value لیست ویو اختصاص بدید.

Return Value  هم آخرین آرگومان توابع اضافه کردن آیتم ها از نوع 2 هستش - > AddSingleLine2 , AddTwoLines2 و ....

شما اینجا که Return Value  رو مشخص کردید برای گرفتن متن مربوط به هر آیتم باز مثل همون دیتابیس افلاین عمل می کنیم.

یعنی به چه شکل ؟

شما میایید یک متغییر Proccess_Globals  تعریف می کنید و Value  مربوط به رویداد ItemClick  رو داخل این متغییرمون میریزیم

و ما قصد داریم متنشو بگیریم.خب پس با HttpJob  و متد PostString  شما میایید مقدار اون متغییر Proccess_Globals  رو اینجا به عنوان id  میدیم به HttpJob  تا بع عنوان آیدی قرار بده توی دیتابیس انلاین و متنشو بگیره.پس شما باید توی PHP  یک فایل جداگونه و یا با Function ساختن توی همون PHP  بیایید متنو با WHERE  بگیرید.ببینید به هیچ وجه خودتون رو گیج نکنید کاملا مثل دیتابیس افلاین عمل میکنه.یعنی شما واسه اینکه بخوایید فقط مقدار یک فیلد رو بگیرید باید با WHERE  اینکارو انجام بدید و ماهم میگیم بگیر از کجا ( WHERE) ? از اون آیدی که ما از لیست ویو گرفتیم و به فایل پی اچ پی چست کردیم.

خلاصه وار بگم شما باید آیدی رو از برنامه اندروید بگیرید و بدید به PHP  و اون واستون کوئری رو اجرا میکنه و به وسیله JSON  شما میتونید مقادیر رو بگیرید

 

خب علاقمندی به چه شکل عمل میکنه ؟ باز اینم تفاوت چندانی نداره.شما طبیعتا فیلدشو توی دیتابیس آنلاینتون ساختید.حالا زمانیکه دارید متن رو طبق گفته های بالا گرفتید دیگه همون جا فیلد علاقمندی رو هم بگیرید :دی.خب مقدارش دیگه به خودتون بستگی داره که 0 و 1 کار می کنید یا true , false.

 و واسه اینکه توی علافمندی قرار بگیره شما کافیه همون متغییر Proccess_Globals  رو باز به عنوان WHERE  میدید و اینجا دیگه از کوئری UPDATE  استفاده میکنید و مقدار فیلد رو آپدیت می کنید.

ببینید تفاوت خاصی با دیتابیس افلاین نداره و فقط تفاوت توی گرفتن مقادیر هستش که توی افلاین با Cursor  اینجا با HttpJob  هستش وگرنه کوئری که توی افلاین استفاده میشه دقیقا توی انلاین همونه

فقط نکته اینه که فایل PHP  تون اسکریپتشو به جه شکل بنویسید.اگه بخوایید کلیشه ای عمل کنید میتونید از چندتا فایل PHP  به صورت جدا استفاده کنید.اما اگه بخوایید چیز تر تمیز و بهتری داشته باشید میتونید از Function  استفاده کنید و اینجا باز باید به PHP تون بفهمونید که شما چه درخواستی دارید - > SELECT ALL , SELECT ONE ROW , UPDATE  و...........

 

خب همین دیگه.

موفق باشید

 

آقا مجید منتظرتونم که ...

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

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

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خیلی ممنون بابت این توضیح اگه امکانش هست سورس کنید همین توضیحاتتون رو و پیوست کنید تا دانلود کنیم که آموزشتون کامل شه فک کنم چند خط بیشتر کد نویسی نیاز نباشه با توجه به توضیحاتتون

 

اگه سورس چند خطی رو بنویسید و همینجا پیوست کنید یا به صورت خصوصی به بنده بدید ممنون میشم .

 

منتظرتون هستم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

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

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

همین ابتدای کار توی postString مشکل دارم بقیه آموزش رو هم که مطالعه کردم دیدم بقیه رو هم مشکل دارم ...

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

خب شما طبیعتا عناوین رو که به لیست ویو میدید این عناوین شماره ( id )  دارند.شما میتونید این آیدی رو به عنوان Return Value لیست ویو اختصاص بدید.

Return Value  هم آخرین آرگومان توابع اضافه کردن آیتم ها از نوع 2 هستش - > AddSingleLine2 , AddTwoLines2 و ....

شما اینجا که Return Value  رو مشخص کردید برای گرفتن متن مربوط به هر آیتم باز مثل همون دیتابیس افلاین عمل می کنیم.

یعنی به چه شکل ؟

شما میایید یک متغییر Proccess_Globals  تعریف می کنید و Value  مربوط به رویداد ItemClick  رو داخل این متغییرمون میریزیم

و ما قصد داریم متنشو بگیریم.خب پس با HttpJob  و متد PostString  شما میایید مقدار اون متغییر Proccess_Globals  رو اینجا به عنوان id  میدیم به HttpJob  تا بع عنوان آیدی قرار بده توی دیتابیس انلاین و متنشو بگیره.پس شما باید توی PHP  یک فایل جداگونه و یا با Function ساختن توی همون PHP  بیایید متنو با WHERE  بگیرید.ببینید به هیچ وجه خودتون رو گیج نکنید کاملا مثل دیتابیس افلاین عمل میکنه.یعنی شما واسه اینکه بخوایید فقط مقدار یک فیلد رو بگیرید باید با WHERE  اینکارو انجام بدید و ماهم میگیم بگیر از کجا ( WHERE) ? از اون آیدی که ما از لیست ویو گرفتیم و به فایل پی اچ پی چست کردیم.

خلاصه وار بگم شما باید آیدی رو از برنامه اندروید بگیرید و بدید به PHP  و اون واستون کوئری رو اجرا میکنه و به وسیله JSON  شما میتونید مقادیر رو بگیرید

 

خب علاقمندی به چه شکل عمل میکنه ؟ باز اینم تفاوت چندانی نداره.شما طبیعتا فیلدشو توی دیتابیس آنلاینتون ساختید.حالا زمانیکه دارید متن رو طبق گفته های بالا گرفتید دیگه همون جا فیلد علاقمندی رو هم بگیرید :دی.خب مقدارش دیگه به خودتون بستگی داره که 0 و 1 کار می کنید یا true , false.

 و واسه اینکه توی علافمندی قرار بگیره شما کافیه همون متغییر Proccess_Globals  رو باز به عنوان WHERE  میدید و اینجا دیگه از کوئری UPDATE  استفاده میکنید و مقدار فیلد رو آپدیت می کنید.

ببینید تفاوت خاصی با دیتابیس افلاین نداره و فقط تفاوت توی گرفتن مقادیر هستش که توی افلاین با Cursor  اینجا با HttpJob  هستش وگرنه کوئری که توی افلاین استفاده میشه دقیقا توی انلاین همونه

فقط نکته اینه که فایل PHP  تون اسکریپتشو به جه شکل بنویسید.اگه بخوایید کلیشه ای عمل کنید میتونید از چندتا فایل PHP  به صورت جدا استفاده کنید.اما اگه بخوایید چیز تر تمیز و بهتری داشته باشید میتونید از Function  استفاده کنید و اینجا باز باید به PHP تون بفهمونید که شما چه درخواستی دارید - > SELECT ALL , SELECT ONE ROW , UPDATE  و...........

 

خب همین دیگه.

موفق باشید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...