اطلاعیه

کاربر گرامی

به انجمن برنامه نویسی AnswerCenter.ir خوش آمدید

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


msd313

کاربر عادی
  • تعداد ارسال ها

    162
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    4

آخرین بار برد msd313 در اردیبهشت 11

msd313 یکی از رکورد داران بیشترین تعداد پسند مطالب است !

اعتبار در سایت

43 عالی

درباره msd313

  • درجه
    کاربر حرفه ای

مشخصات پروفایل

  • محل زندگی
    تهران

آخرین بازدید کنندگان نمایه

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

  1. msd313

    اشکال در دیتابیس

    یعنی شما یه فایل دیتابیس با فرمت db رو add میکنی به پروژه و خطا میده؟؟؟ منظورت رو درست و واضح بگو تا دوستان راحت تر کمکت کنند
  2. msd313

    خطا موقع اجرا

    احتمالاً هیچ عکسی برای ایمیج ویو توی دیزاینر قرار ندادی و یا اگه قرار دادی حذف شده حتماً دیزاینر رو چک کن
  3. فکر کنم تمام جواب ها اینجا داده شده
  4. بله 3 تا حداقل راه داره 1- استفاده از فایل 2- استفاده از حالت ذخیره خود اندروید معروف به shared preferences و 3-استفاده از دیتابیس آفلاین من شماره 1 رو توضیح میدم: شما توی صفحه اول که کاربر نام کاربری و رمز رو میخواد وار کنه چک میکنی که نام کاربری و رمز توی گوشی ذخیره شده یا نه به این شکل: if File.Exists(File.DirInternal,"user")=False And File.Exists(File.DirInternal,"pass")=False then File.WriteString(File.DirInternal,"user",usertxt.text) File.WriteString(File.DirInternal,"pass",passtxt.text) else usertxt.text=File.ReadString(File.DirInternal,"user") passtxt.text=File.ReadString(File.DirInternal,"pass") end if این کدای بالا یعنی چی اگه کاربر بار اولش باشه که وارد میشه قطعاً if اجرا میشه و نام کربری و رمز ورود رو توی دو فایل با نام های user و pass ذخیره میکنه. حالا اگه دفعه دومش باشه که وارد میشهاین دو فایل ساخته شده و بخش else اجرا میشه و مقدارهایی که داخل اون دو فایل بود وارد تکست باکس نام کاربری و رمز میشه
  5. ببخشید این چند وقت در گیر مراسم عزاداری تو خونمون بودم و همچنین برنامه های راهپیمایی 22 بهمن رفتیم و یه مشت محکم تو دهن همه بدخواهان ایران زدیم و اومدیم. داداش چرا سختش میکنی کدش رو میگفتی به دوست عزیزمون. خب وقتی اطلاعات درست بود کاربر وارد صفحه home میشه و حالا شما میای توی هوم میگی که نام کاربری رو و پسورد رو بفرست به php مثل این: حالا میای توی php میگی که کاربری که نام کاربریش فلان و رمزش فلانه s1,s2,s3 و s4 رو بهش نشون بده اینم کدش: $user=$_POST['user']; $pass=$_POST['pass']; $rest=mysqli_query($con,"SELECT * FROM tbname WHERE username='$user' AND password='$pass'"); $row = mysqli_fetch_array($rest) echo $row['s1']."#".$row['s2']."#".$row['s3']."#".$row['s4']; بعد از این میای توی jobdone کد زیر رو مینویسی: dim show() as string show=Regex.Split("#",ht.getstring) txt_s1.text=show(0); txt_s2.text=show(1); txt_s3.text=show(2); txt_s4.text=show(3); موفق باشی.
  6. خب مطمئنی ایراد از بیسیک نیست یعنی اطلاعات بصورت جیسون ارسال میشه؟ الآن ایرادت دقیقاً کجاست این اطلاعات دیکد شده رو میخوای چیکار کنی که نمیشه؟
  7. و اما جواب سوال دوم ) کد بیسیک که همون بالایی است. ولی کد php: $user=$_POST['user']; $pass=$_POST['pass']; $rest=mysqli_query($con,"SELECT * FROM tbname WHERE username='$user' AND password='$pass'"); if(mysqli_num_rows($rest)>0) { echo "1"; } else { echo "0"; } اگه نام کاربری و رمز صحیح باشه 1 برمیگردونه و اگه اشتباه باشه 0 و توی بیسیک چک میکنی اگه 1 بود بره داخل برنامه و اگه 0 بود وارد نشه و بگه که اشتباهه
  8. سلام و خدا قوت جواب سوال اول) خب شما 2 تا داده به عنوان نام کاربری و رمز رو میفرستید به سرور به یک فایل php : این کد بیسیک: Dim ht As HttpJob ht.Initialize("ht",Me) ht.PostString("http://www.xxxxxxxxx/xxx.php","user="&txtuser.text&"&pass="&txtpass.text) اینم کد php: $user=$_POST['user']; $pass=$_POST['pass']; $rest=mysqli_query($con,"SELECT * FROM tbname WHERE username='$user'"); if(mysqli_num_rows($rest)>0) { echo "خطا این نام کاربری موجود میباشد"; } else { mysqli_query($con,"INSERT INTO tbname (username,password,s1,s2,s3,s4)VALUES('$user','$pass','0','0','0','0')"); }
  9. من این مشکل رو داشتم اینطور حل شد: $obj = json_decode($_POST["json"], true); foreach($obj as $myobj) var_dump($myobj);
  10. کد رو بذار ببینیم ایراد از کجاست
  11. msd313

    ارسال اطلاعات به فرمت JSON

    کد رو بذار ببینیم منظورت چیه از سمت سرور دیکد نمیشه
  12. راستی کد php جیسون رو هم میشه مختصرتر نوشت: $out = array(); $record = array(); if($check==2){ if($con){ $rest=mysqli_query($con,"SELECT * FROM slider"); $row = mysqli_fetch_array($rest); $record['urlpic']=$row['urlpic']; $out[] = $record; echo json_encode($out); } mysqli_close($con); } --------------------مختصر کردن---------------------- if($check==2){ if($con){ $rest=mysqli_query($con,"SELECT * FROM slider"); $row[] = mysqli_fetch_array($rest); echo json_encode($row); } mysqli_close($con); }
  13. ممنون جیسون رو بلدم تست کردم اینطوری جواب میده ولی من فقط یک url میخوام بگیرم و استفاده از جیسون رو در php و b4a بدلیل طولانی نمودن کد مقرون به صرفه نمیدونستم ولی بازم ممنون از جوابتmohammad3250
  14. یعنی شما تا حالا به این مشکل بر نخوردید؟! در بالا گفته بودم وقتی یکبار استفاده میکنم نمی تونم از اون رشته ای که بهم برمیگردونه استفاده کنم یعنی توی لاگ میبینم متن و رشته برگشته ولی وقتی داخل ویو می ذارم دیده نمیشه انگار نه انگار اگه برطرف نشه حتماً از جیسون استفاده میکنم. بعد از split و قبلش هم هر دو مقدار داره جالبه بعد از split هم فقط از دومی میتونم استفاده کنم از اولی نمیتونم
  15. کد php رو بالا گذاشتم دوست عزیز log هم که کدش رو خودتون بلدید فکر کنید توی jobedone مینویسم log(job.getstring) وقتی اینو مینویسم قاعداً url دوبار چاپ میشه و من فقط از دومیه میتونم استفاده کنم از اولیه نمیتونم واگر هم توی php یکبار url رو echo کنم فقط در jobdone یکبار چاپ میشه ولی نمیشه ازش استفاده کرد. اینجاست که میگن فکر کنم بیسیکم جن داره!!!!!