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

کمک : قرار دادن فایل html در دیتابیس :


Negan

سوال

سلام دوستان

ازاونجایی که میشه عکس رو تو دیتابیس قرار داد میخواستم بپرسم چطور میتونم یه فایل htmlرو توی دیتابیس قرار بدم و کاربر با کلیک روی لیست ویو بتونه فایل اچ تی ام ال رو توی یک وب ویو بخونه؟

چون میخوام لیست علاقه مندی بزارم و میخوام ظاهر پویایی داشته باشه ک چون تخصصم توی کد نویسی وب هست میخوام از این طریق برنامه رو درست کنم

اگه از دوستان بتونن بهم کمک کنن خوشحال میشم متچکرم  :areuok:  :areuok:

:53:  :53:  :crazy:  :crazy:  :oops:  :DD:

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

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

خدمت شما هموطنن

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

www.answercenter.ir

source.rar

 

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

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

یه وب ویو میخوای

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

آقا شهاب اگه میشه برام یه سورسش کنید چون هرکار میکنم نمیتونم درستش کنم

ببخشید البته :(

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

اره، همونطور که دکتر ایزدی گفتن، من value لیست ویو رو مساوی ای دی اون ایتم قرار دادم

در اصل مقدار، ای دی اون ایتم کلیک شده توی لیست ویو هست

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

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

توی اکتیویتی web view act 

این رو توی ساب creat گذاشتم 

Sub Activity_Create(FirstTime As Boolean)
	'Do not forget to load the layout file created with the visual designer. For example:
	Activity.LoadLayout("web")
	Main.cur = Main.sql.ExecQuery("SELECT * FROM tbl WHERE id = "& Main.meghdar)
	Main.cur.Position = 0
	
	WebView1.LoadUrl("file:///android_asset/htmls/"& Main.cur.GetString("html"))
	
	If (Main.Cur.GetString("fave") = "0") Then
		fave = "0" | اینو توی گلوبال به صورت استرینگ دیم کردم
		ImgLike.Bitmap = LoadBitmapSample(File.DirAssets , "fave.png" , ImgLike.Width , ImgLike.Height)
	Else
		fave = "1"
		ImgLike.Bitmap = LoadBitmapSample(File.DirAssets , "fave - copy.png" , ImgLike.Width , ImgLike.Height)
	End If
End Sub

و برای اون ایمیج ویو و رویدادش این رو گذاشتم 

Sub ImgLike_Click
	
	If fave = 0 Then
	
		sql.ExecNonQuery("Update TblFehrest Set fave = 1")
		ImgLike.Bitmap = LoadBitmapSample(File.DirAssets , "fave - copy.png" , ImgLike.Width , ImgLike.Height)
		ToastMessageShow("مطلب مورد نظر به لیست علاقمندی ها اضافه شد" , False)
		fave = 1
		
	Else
	
		sql.ExecNonQuery("Update TblFehrest Set fave = 0")
		ImgLike.Bitmap = LoadBitmapSample(File.DirAssets , "fave.png" , ImgLike.Width , ImgLike.Height)
		ToastMessageShow("مطلب مورد نظر از لیست علاقمندی ها حذف شد" , False)
		fave = 0
	
	End If
	
	
End Sub

اما وقتی روی دکمه لایک یا همون علاقه مندی کلیک میکنم نه تصویر عوض میشه

نه اون صفحه به علاقه مندی میره

برمیگرده به اکتیویتی مین برنامه :(

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

والا من تلاشم اینه که خودتون درست کنید که یاد بگیرید این مبحث دیتابیس رو

چند تا فایل html درست کنید..

اسماشونم بریزید تو بانک

بانک و فایلارو بذارید

من سعی میکنم براتون ردیف کنم سورسش رو...

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

والا من تلاشم اینه که خودتون درست کنید که یاد بگیرید این مبحث دیتابیس رو

چند تا فایل html درست کنید..

اسماشونم بریزید تو بانک

بانک و فایلارو بذارید

من سعی میکنم براتون ردیف کنم سورسش رو...

فدات داداش منم همین یه نمونه میخوام

ک فقط فایل رو لود کنه 

دیتابیسش هم نمیدونم چ  ساختاری باید داشته باشه

اگه ی چیز ساده

ک فقط همین متن توش باشه( متن 1)

خیلی ممنون میشم برام اوکی کنین

باور کنین کل امروزو باهاش کلنجار رفتم اما نشد که نشد

تعداد تشکرهامم واس امروز زیاد شده نمیتونم تشکر بزنم ببخشید  :(

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

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

توی اکتیویتی web view act 

این رو توی ساب creat گذاشتم 

Sub Activity_Create(FirstTime As Boolean)
	'Do not forget to load the layout file created with the visual designer. For example:
	Activity.LoadLayout("web")
	Main.cur = Main.sql.ExecQuery("SELECT * FROM tbl WHERE id = "& Main.meghdar)
	Main.cur.Position = 0
	
	WebView1.LoadUrl("file:///android_asset/htmls/"& Main.cur.GetString("html"))
	
	If (Main.Cur.GetString("fave") = "0") Then
		fave = "0" | اینو توی گلوبال به صورت استرینگ دیم کردم
		ImgLike.Bitmap = LoadBitmapSample(File.DirAssets , "fave.png" , ImgLike.Width , ImgLike.Height)
	Else
		fave = "1"
		ImgLike.Bitmap = LoadBitmapSample(File.DirAssets , "fave - copy.png" , ImgLike.Width , ImgLike.Height)
	End If
End Sub

و برای اون ایمیج ویو و رویدادش این رو گذاشتم 

Sub ImgLike_Click
	
	If fave = 0 Then
	
		sql.ExecNonQuery("Update TblFehrest Set fave = 1")
		ImgLike.Bitmap = LoadBitmapSample(File.DirAssets , "fave - copy.png" , ImgLike.Width , ImgLike.Height)
		ToastMessageShow("مطلب مورد نظر به لیست علاقمندی ها اضافه شد" , False)
		fave = 1
		
	Else
	
		sql.ExecNonQuery("Update TblFehrest Set fave = 0")
		ImgLike.Bitmap = LoadBitmapSample(File.DirAssets , "fave.png" , ImgLike.Width , ImgLike.Height)
		ToastMessageShow("مطلب مورد نظر از لیست علاقمندی ها حذف شد" , False)
		fave = 0
	
	End If
	
	
End Sub

اما وقتی روی دکمه لایک یا همون علاقه مندی کلیک میکنم نه تصویر عوض میشه

نه اون صفحه به علاقه مندی میره

برمیگرده به اکتیویتی مین برنامه :(

خخخخخخخخ

خاکــــــــــــــــ عالم

خخخخ

اسم تیبل رو اشتباه زدم :|  :oops:  :oops:  :oops:  :oops:  :oops:  :oops:  :oops:  :oops:  :oops:

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

خدمت شما هموطنن

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

www.answercenter.ir

attachicon.gifsource.rar

خدوکیلی یدونه ای داداش  :53:  :53:  :53:  :53:  :53:  :give_rose:  :give_rose:  :give_rose:  ♥  ♥  ♥

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

میشه یه توضیح کوچولو راجع به اینا بدین 

ببخشید

meghdar = Value

و



Main.cur = Main.sql.ExecQuery("SELECT * FROM tbl WHERE id = "& Main.meghdar)

مرسی

ببهشید تاپیکو خیلی طولش دادم  :wacko1:  :53:  :53:  :53:  :53:  :give_rose:  :give_rose:  :give_rose:

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

میشه یه توضیح کوچولو راجع به اینا بدین 

ببخشید

meghdar = Value

و



Main.cur = Main.sql.ExecQuery("SELECT * FROM tbl WHERE id = "& Main.meghdar)

مرسی

ببهشید تاپیکو خیلی طولش دادم  :wacko1:  :53:  :53:  :53:  :53:  :give_rose:  :give_rose:  :give_rose:

بنده سورس رو ندیدم ولی 99% meghdar یک string هست که توی Activity Main در قسمت Process Globals تعریف شده تا بتونیم از اون توی سایر اکتیویتی ها استفاده کنیم

خب ما توی Activity Main اومدیم meghdar رو برابر با Value که احتمالا آیتمی هست که روی ListView کلیک شده قرار دادیم و توی سایر Activity ها از اون مقدار استفاده میکنیم

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

آهان الان گرفتم دیگه چی شد دمتون گرم  :give_rose:  :give_rose:  :dance2:

اره، همونطور که دکتر ایزدی گفتن، من value لیست ویو رو مساوی ای دی اون ایتم قرار دادم

در اصل مقدار، ای دی اون ایتم کلیک شده توی لیست ویو هست

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

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

سلام

شما بیا فایل html رو توی پوشه فایل ها و درون پوشه ای به اسم myHtm قرار بده

توی دیتابیست بیا اسم فایل رو ذخیره کن

مثلا میگم

توی ستون htmls بیا و بنویس مثلا shahab.htm

توی فراخوانی هم

cur = sql.exequery("SELECT * FROM tbl WHERE id = 1")
cur.position = 0
WebView1.LoadUrl(file.dirAssets,"myHtm/"&cur.getString("htmls"))

بررسی کنید ....

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

ارور 

to many parametr رو میده

توی این خط

WebView1.LoadUrl(file.dirAssets,"myHtm/"&cur.getString("htmls"))
لینک ارسال
به اشتراک گذاری در سایت های دیگر

کد آقای اسکندری مشکلی نداره

متن کامل خطا رو قرار بدید + یک عکس از دیتابیس خودتون  :malih:

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

کد آقای اسکندری مشکلی نداره

متن کامل خطا رو قرار بدید + یک عکس از دیتابیس خودتون  :malih:

اقا مهدی اگه میشه ی سورس برای اینکار بهم بدین  :wacko1:  :53:  :crazy:  ♥

خودم علاقه ایناشو میزام 

اگه امکانش هست البته 

مرسی :dance2:  :shout:  :53:  :53:  :fekr:

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

هموطن دنبال سورس نباش

نه کارت را میافته، نه چیزی یاد میگیری عزیزم

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

Web.loadurl("file:///android_asset/"& cur.getstring("htmlFileNmae"))

htmlFileName هم ام فایل html به همراه پسوندش هست که شما تو بانکت ذخیره کردی

....

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

هموطن دنبال سورس نباش

نه کارت را میافته، نه چیزی یاد میگیری عزیزم

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

Web.loadurl("file:///android_asset/"& cur.getstring("htmlFileNmae"))

htmlFileName هم ام فایل html به همراه پسوندش هست که شما تو بانکت ذخیره کردی

...

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

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

نه عزیز دلم

شما روی لیست ویو کلیک میکنی

یه اکتیویتی باید باز بشه

توی Creat اون اکتیویتی که وب ویو داری توش، باید کد زیر رو بذاری به همرا copy initialize و ... دیتابیس

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

ببخشید واقعا گیج شدم

اگه امکانش هست میشه قدم به قدم توضیح بدین 

:wacko1:

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

بایگانی شده

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

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

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