رفتن به مطلب

اپدیت دیتابیس افلاین(از طریق بانک انلاین)


shahab.es

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

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

 مشخصات کامل پایگاه های داده اکانت در MySQL Databases موجود است که بایستی با دقت در فایل تنظیمات اسکریپت وارد کنید. آدرس پایگاه داده localhost نیست و برای تأمین سرعت و امنیت، پایگاه داده در سرورهای جداگانه میزبانی می شود که آدرس آن در صفحه مذکور موجود است.

 

که الان MySQL Host Name برای من 

sql100.adfreehost.ir
 

می باشد حالا به جای لوکال هاست چی بنویسم؟

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

  • پاسخ 249
  • ایجاد شده
  • آخرین پاسخ

به جای لوکال هاست توی "  " همین ادرس هاست رو بنویسید...

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

به جای لوکال هاست توی "  " همین ادرس هاست رو بنویسید...

ببخشید ولی این کار رو کردم ولی نشد بازم خطا داد.

نمیشه یک جا دیگه مشکلات که پیش میاد رو بگم اینجا شلوغ نشه یا مشکلی نداره؟

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

میتونید توی قسمت مشکلات php بگید...

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

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

با سلام

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

ولی حالا مشکل تو بخش دریافت سمت دریافت تو b4a هست به این صورت که تا به این خط If job.GetString > rowCount Then میرسه از برنامه بیرون میندازه

برای همین اومدم مقدار job.GetString قبل از رسیدن به این خط نمایش دادم که شد این 

hwrc_photo_2016-02-03_01-41-58.jpg

 

حالا میشه لطف کنید بگید مشکل کار کجاست و در اصل باید داخل job.GetString چی قرار گرفته باشه؟

 

ممنون از راهنماییتون

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

سلام

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

شما همین ادرس فایلتون رو بذارید(فایل رو کانت رو که توی هاستتون هست) و توی مرورگرتون هم نگاهش کنید

خروجی فقط و فقط باید تعداد سطر های دیتابیس انلاینتون باشه

فقط یه نکته که باید بگم اینه که حتما و حتما فرمت فایل RowCount رو ANSII بذارید و اصلا نباید UTF باشه

موفق باشید

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

سلام

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

شما همین ادرس فایلتون رو بذارید(فایل رو کانت رو که توی هاستتون هست) و توی مرورگرتون هم نگاهش کنید

خروجی فقط و فقط باید تعداد سطر های دیتابیس انلاینتون باشه

فقط یه نکته که باید بگم اینه که حتما و حتما فرمت فایل RowCount رو ANSII بذارید و اصلا نباید UTF باشه

موفق باشید

 

درست هست تو مرور گر عدد میده ولی الان مشکل کار کجاست که تو برنامه همچنین خطایی میده؟

میشه راهنمایی کنید تا راه بیفته

با تشکر

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

توی برنامه هم باید همین رو بده مسلما چون توی مرور گر این رو خروجی میده

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

موفق باشید...

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

این لینک های بخش php

 

 

توی برنامه هم باید همین رو بده مسلما چون توی مرور گر این رو خروجی میده

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

موفق باشید...

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

با سلام

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

ولی حالا مشکل تو بخش دریافت سمت دریافت تو b4a هست به این صورت که تا به این خط If job.GetString > rowCount Then میرسه از برنامه بیرون میندازه

برای همین اومدم مقدار job.GetString قبل از رسیدن به این خط نمایش دادم که شد این 

hwrc_photo_2016-02-03_01-41-58.jpg

 

حالا میشه لطف کنید بگید مشکل کار کجاست و در اصل باید داخل job.GetString چی قرار گرفته باشه؟

 

ممنون از راهنماییتون

من هم مشکل شما را داشتم البته فکر کنم مشکل از   free بودن هاستت است متن پیغامت را اگر در سایت اصلی b4x سرچ کنی متوجه می شوی

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

با سلام 

من هر کاری میکنم و به هر دری میزنم پیام updating میمونه بدونه اینکه بره

روی دو تا هاست هم امتحان کردم مشکل رفع نشد

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

شما کد چک رو جایگزین کنید...

http://schoolearn.ir/other/shahab/amoozeshi/amoozeshe_update_db/check.php

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

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

با سلام 

من هر کاری میکنم و به هر دری میزنم پیام updating میمونه بدونه اینکه بره

روی دو تا هاست هم امتحان کردم مشکل رفع نشد

سلام

طبق اموزش پیش برید کاملا، فایل های php ای رو هم که نوشتید، به شکل جداگونه تست کنید توی مرورگر...ببینید چه نتیجه ای براتون میاد...

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

شما کد چک رو جایگزین کنید...

http://schoolearn.ir/other/shahab/amoozeshi/amoozeshe_update_db/check.php

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

 

آره اینجا عدد 8 رو برمیگردونه درست هست.

خوب الان یعنی چی من نمیفهمم مگه میشه با یک هاست یک جوری برخورد کنه با یک هاست دیگه یک جور دیگه؟

الان تو مرورگر هر دوشون مثل هم هستن که تفاوتش کجاس؟

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

آره اینجا عدد 8 رو برمیگردونه درست هست.

خوب الان یعنی چی من نمیفهمم مگه میشه با یک هاست یک جوری برخورد کنه با یک هاست دیگه یک جور دیگه؟

الان تو مرورگر هر دوشون مثل هم هستن که تفاوتش کجاس؟

بله عزیزم، هاست شما چون رایگانه یه سری محدودیت ها و الگوریتم ها داره

مثلا میگم، من دیشب ادرس شما رو وارد کردم و وقتی که ادرس باز شد، یه ارگومان رو پست کرد به ادرستون و بعد اورد عدد رو ...

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

موفق باشید

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

بله عزیزم، هاست شما چون رایگانه یه سری محدودیت ها و الگوریتم ها داره

مثلا میگم، من دیشب ادرس شما رو وارد کردم و وقتی که ادرس باز شد، یه ارگومان رو پست کرد به ادرستون و بعد اورد عدد رو ...

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

موفق باشید

 

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

گفتید یک آرگومان فرستادید بعد عدد رو داد؟

میشه بگید من هم چه کار کنم تا بتونم از همین هاست جواب بگیرم؟

با تشکر

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

نه عزیزم من ارگومان نفرستادم

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

در کل من نمیتونم کمکی بابت این مشکل بکنم عزیزم، چون مستقیما مربوط به هاست ارائه دهنده هستش :):gol:

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

با سلام

من یک دیتای آفلاین و یکی انلاین دارم.

 

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

 

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

 تمام فایل های php ام رو آپدیت کردم و ستون جدید رو اضافه کردم.

 

کد insert.php

include 'db.php';
$id= $_POST['id'];
$fname= $_POST['fname'];
$link= $_POST['link'];
$ad= $_POST['ad'];

mysql_query("INSERT INTO paresh500 (id,fname,link,ad) VALUES('$id','$fname','$link','$ad')")

?>

 

 کد بیسیکم

Sub Activity_Create(FirstTime As Boolean)
	'Do not forget to load the layout file created with the visual designer. For example:
	
	Activity.LoadLayout("s2")
	
	
	If File.Exists(File.DirInternal,"paresh500.db") = False Then
		File.copy(File.DirAssets,"paresh500.db",File.DirInternal,"paresh500.db")
	End If
	If sql.IsInitialized = False Then
		sql.Initialize(File.DirInternal,"paresh500.db",True)
	End If
	
	
	
	ht.Initialize("job1",Me)
	ht2.Initialize("job2",Me)
	
	
	
	
	showlist
	
	HttpJob1.Initialize("dl",Me)

End Sub


Sub showlist
	ListView1.clear
		cur = sql.ExecQuery("SELECT * FROM paresh500")
	For i = 0 To cur.RowCount - 1
		cur.Position = i
		ListView1.AddSingleLine2(cur.GetString("link")&CRLF&cur.GetString("fname"),cur.GetString("ad"))
Next
	ListView1.SingleLineLayout.Label.Gravity = Gravity.CENTER
End Sub

Sub Activity_Resume

End Sub

Sub Activity_Pause (UserClosed As Boolean)

End Sub

Sub Button1_Click
	
	 sql.ExecNonQuery("DELETE FROM paresh500")

	ht.PostString("http://qaemclip.ir/canalparesh/500/check.php","")
	ProgressDialogShow("updating...")
	
	
	
End Sub

Sub jobdone (job As HttpJob)
	
	
	
	If job.Success = True Then
		
		
		If job.JobName = "job1" Then
			
			
			
					cur = sql.ExecQuery("SELECT * FROM paresh500")
					rowCount = cur.RowCount
					
					If job.GetString > rowCount Then
						
						cur = sql.ExecQuery("SELECT * FROM paresh500")
						rowCount = cur.RowCount



                  ht2.PostString("http://qaemclip.ir/canalparesh/500/getcontent.php","tedad="& rowCount &"")
						
						
					Else
						ToastMessageShow("db is up to date!!!",False)
					End If


else if job.JobName = "job2" Then
					If job.GetString = "nothing" Then
						ToastMessageShow("error",False)
					Else 
						Dim str1() As String = Regex.Split("<br>",job.GetString)
						For i = 0 To str1.Length - 1
							Dim str2() As String = Regex.Split("#",str1(i))
							Try
								sql.ExecNonQuery("INSERT INTO paresh500 (id,fname,link,ad) VALUES (null,'"&str2(1)&"','"&str2(2)&"''"&str2(3)&"')")
								showlist
							Catch
								Log(LastException)
							End Try
						Next
					ProgressDialogHide
					End If
		End If
	End If


End Sub

با اینحال دیتابیس آفلاینم آپدیت نمیش.

 

اینم آدرس فایل show که 4 تا فیلد رو نشون میده

http://qaemclip.ir/canalparesh/500/show.php

 

حالا چنانچه من این خط رو اینطوری بنویسم برنامه کار میکن

Dim str1() As String = Regex.Split("<br>",job.GetString)
						For i = 0 To str1.Length - 1
							Dim str2() As String = Regex.Split("#",str1(i))
							Try
								sql.ExecNonQuery("INSERT INTO paresh500 (id,fname,link) VALUES (null,'"&str2(1)&"','"&str2(2)&"')")
لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 3 هفته بعد...

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

موفق باشید

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

آپدیت دیتابیس آفلاین توسط دیتابیس آنلاین با موفقیت جواب داد بالاخره/

حالا میخوام از دیتابیس آفلان بشه دیتابیس آنلاین را هم آپدیت کرد باید چه کار کرد؟ (آموزشش و فایل های php هست ؟)

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

بایگانی شده

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

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

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

×
×
  • اضافه کردن...