رفتن به مطلب
بیسیک فور ایکس

H4N90V3R

مدیر بخش
  • تعداد ارسال ها

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

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

  • روز های برد

    7

تمامی ارسال های H4N90V3R

  1. H4N90V3R

    آموزش PHP - جلسه اول

    سلام خدمت دوستان عزیز این هم از اولین ویدیو دوره آموزش php...به امید خدا آموزش ها ادامه داره و همراه شما عزیزان هستیم توی این ویدیو راجب مباحث زیر بحث شده : سینتکس php دستور echo کامنت گذاری در php سوالی بود توی همین تاپیک مطرح کنید http://s8.picofile.com/file/8291107492/1_basic4x_ir_.zip.html موفق باشید
  2. H4N90V3R

    توضیح دادن این تکه کد php

    این خط مقدار FileName رو که با متد GET ارسال شده رو میگیره و داخل متغیر FileName ذخیره میکنه $FileName = $_GET['FileName']; توی این کد بررسی میکنه میگه اگه مقدار FileName$ برابر نبود با FileName که بعد بررسی شرط دستوراتی نداره... تا حالا کد نویسی دستورات شرطی if رو به این صورت توی php ندیدم... if (!$FileName) $FileName = "FileName"; این قطعه کد هم با استفاده از تایع strstr مقدار php رو داخل متغیر FileName جستجو میکنه و برمیگردونه if (strstr($FileName,"php")) return; توی قطعه کد زیر تابع file_get_contents محتویات فایل ارسالی رو داخل متغیر PostData ذخیره میکنه در واقع از این تابع برای خوندن محتویات یک فایل استفاده میشه $PostData = file_get_contents("php://input"); در مورد دو خط کد زیر هم کاری که انجام میده میاد فایلو با تابع fopen باز میکنه و با تایع fwrite اطلاعاتی که داخل متغیر PostData بود رو داخل فایل ذخیره میکنه و در اخر با تابع fclose فایل رو مبنده $File = fopen("./uploaded/" . $FileName,"wb"); fwrite($File, $PostData); fclose($File); این توضیحات برای هر خط بود. برای توضیح کلی اگه لینکی از صفحه ای که این کد رو پیدا کردین دارین بدین و یام کدهای بیسکشو اگه دارید پیوست کنید.
  3. H4N90V3R

    ارور دیتابیس انلاین

    سلام دوستان من برنامه هایی رو که با جیسون مینویسم و ران میگیرن ارور زیر رو میده java.lang.RuntimeException: JSON Array expected. برنامه های قبلی که میساختم همچین اروری بم نمیدادن..مشکلش چیه؟؟
  4. H4N90V3R

    ارور در کامپایل برنامه

    یه پروژه جدید ایجاد کردم کد هارو انتقال دادم مشکل حل شد.ممنون
  5. سلام دوستان این ارور مربوط به چیه
  6. سلام دوستان با کتابخانه MaterialBottomNavigation چطور میشه لی اوت های مختلف رو برای هر باتن نمایش داد..؟؟
  7. H4N90V3R

    نمایش لی اوت های مختلف برای هر باتن

    هرکاری کردم نشد..انگار باید با AHViewPager تکمیلش کنم
  8. H4N90V3R

    نمایش لی اوت های مختلف برای هر باتن

    من توی برنامه از مولتی پنل استفاده میکنم و سه تا لی اوت باید باید لود بشه..اولین لی اوت که مربوط به همین MaterialBottom هستش(که توی اکتیوی کریت همین لی اوت لود میشه)...بعدی هم برای اسکرول ویو و لی اوت سومی هم برای پنل و لیبل هستش حالا من اومدم کدهای دریافت از دیتابیس و مولتی پنل رو داخل یه ساب قرار دادم و توی رویداد کلیک این کتابخانه از سویچ استفاده کردم و گفتم اگه مثلا باتن 1 بود این ساب رو اجرا کن بصورت کد زیر Sub NewBottom_ontabselected(position As Int,wasSelected As Boolean) Select Case position Case 0 ToastMessageShow("0",False) Case 1 SmsOffline Case 2 ToastMessageShow("2",False) Case 3 ToastMessageShow("3",False) End Select End Sub حالا وقتی که اجرا میشه پنل ها میفتن روی همین باتن ها کلا بهم میریزه برنامه (توی همون سابی که گفتم کدهای دیتابیس و.. نوشتم اولش گفتم اکتیویتی لی اون اسکرول رو لود کنه) ممنون میشم راهنمایی کنید این هم کدهای سابsms Sub SmsOffline Activity.LoadLayout("Scroll") myfont = Typeface.LoadFromAssets("iran.ttf") If File.Exists(File.DirInternal,"sms.db") = False Then File.Copy(File.DirAssets,"sms.db",File.DirInternal,"sms.db") End If If sql1.IsInitialized = False Then sql1.Initialize(File.DirInternal,"sms.db",False) End If cur = sql1.ExecQuery2("SELECT * FROM sms ORDER BY id LIMIT ?",Array As String(10)) For i =0 To cur.RowCount-1 cur.Position = i Dim p1 As Panel p1.Initialize("") p1.LoadLayout("SmsPanel") ps(1).Color = 0xFFE5E8E8 lbl_text.Text = cur.GetString("sms") ScrollView1.Panel.AddView(p1,0,ScrollHeight,100%x,100%y) height = GetHeight.MeasureMultilineTextHeight(lbl_text,cur.GetString("sms"))+10%y lbl_text.Height = height - 20dip p1.Height = height + 20dip img_copy.Tag = i img_share.Tag = i p1.SetBackgroundImage(LoadBitmap(File.DirAssets,"pan1.png")) msc.Height = p1.Height ScrollHeight = ScrollHeight + height + 3%y ScrollView1.Panel.Height = ScrollHeight Next lbl_text.Typeface = myfont End Sub
  9. H4N90V3R

    نمایش لی اوت های مختلف برای هر باتن

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

    شبیه ساز با اندروید ۵ به بالا

    جنی موشن رو امتحان کردید؟ اندروید 5 هم داره و همچنین سرعت خوب
  12. H4N90V3R

    کتابخانه ButtonDialog

    فونتش رو نمیشه تغیر داد؟
  13. H4N90V3R

    حذف اکانت تلگرام + آیدی یاب

    ایران اپس خیلی سخت گیره توی تایید برنامه ها تا الان هربرنامه ای که ساختم رو برای همه مارکت ها فرستادم...همه تایید کردن اما ایران اپس میگه اول مجوز بگیر بعدش برنامتو بفرس...برنامه ای هم که رایگان میخوای بزاری بهتره نزاری چون باید یه پولی هم بابت مجوز پرداخت کنی
  14. دوستان کسی همچین اموزشی نداره؟یا کسی هس که بتونه یه کتاخونه رو رپ کنه
  15. H4N90V3R

    کتابخونه wifi manager

    با این کتابخانه یجورایی میتونی وای فای رو مدیریت کنی مثلا خاموش و روشن کردن اون و یا قویترین شبکه رو پیدا کنی و به اون وصل بشی توضیحات بیشترشو میتونی داخل سایت مرجع ببینی همراه نمونه سورس https://www.b4x.com/android/forum/threads/wifi-manager-library.17150/
  16. H4N90V3R

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

    از کدوم کتابخانه برای حروف انگلیسی استفاده کردید؟ چه خطایی میده؟
  17. H4N90V3R

    نمایش همه اطلاعات گوشی

    داخل این تاپیک توضیحات داده شده
  18. H4N90V3R

    نمایش همه اطلاعات گوشی

    از کتابخانهIRUltimateInfo که داخل فروشگاه هست استفاده کنید
  19. H4N90V3R

    خیلی ضروری

    شما این سورس رو ببین طبق همین یه فیلد دیگه هم داخل دیتابیس وارد کن و مثل توضیحی که توی پست اول دادم انجام بده کاراشو اگه مشکلی هم بود بگید تا اموزششو بصورت ویدیویی ضبط کنم
  20. H4N90V3R

    خیلی ضروری

    سلام میتونی یه ردیف به جدول یوزر ها وارد کنی ب نام permission که مثلا یه مقدار 0 و 1 داشته باشه(اگه 1 بود کاربر به عنوان مدیر باشه و اگه 0 بود یه کاربر معمولی) بعدش توی بیسیک هم همین کارو کن مقدار این ردیف رو از دیتابیس بگیر و چک کن اگه 1 بود به اکتیوی مشخص واسه مدیر بره و اگه صفر بود بره به اکتیویتی کاربر
  21. H4N90V3R

    مشکل در برنامه پیامکی آنلاین

    اطلاعات جدول هایی که ساختیو توی سورس هم وارد کردی؟
  22. H4N90V3R

    مشکل در برنامه پیامکی آنلاین

    اره ولی نگفتی که مشکل متصل نشدن چیه
  23. H4N90V3R

    مشکل در برنامه پیامکی آنلاین

    دوست عزیز مشکل از فایل SQLDB.php هستش <? $databasehost = "localhost"; $dbname = "XXXX"; // نام دیتابیس $dbUser ="xxxx"; //نام کاربری $dbpassword = "xxxx"; // کلمه عبور $con = mysql_connect($databasehost,$dbUser,$dbpassword) or die(mysql_error()); mysql_select_db($dbname) or die(mysql_error()); mysql_query("SET CHARACTER SET utf8"); $query = file_get_contents("php://input"); $sth = mysql_query($query); if (mysql_errno()) { header("HTTP/1.1 500 Internal Server Error"); echo $query.'\n'; echo mysql_error(); } else { $rows = array(); while($r = mysql_fetch_assoc($sth)) { $rows[] = $r; } print json_encode($rows); } ?> کدهای بالا رو با کدهای فایل SQLDB.php جایگزین کنید و اطلاعات رو دوباره وارد کنید
  24. H4N90V3R

    نحوه ایجاد وب سرور محلی(Localhost)

    سلام خدمت کاربران انجمن basic4x قبل از شروع اموزش ها یه توضیح مختصری در مورد php میدم: php یکی از زبان های برنامه نویسی پرطرفداره که بیشتر برای طراحی برنامه های سمت سرور مورد استفاده قرار میگیره.php شباهت زیادی با زبان برنامه نویسی سی © داره و کسانی هم که با این زبان برنامه نویسی کار کرده باشند قطعا میتونن در کوتاه ترین زمان php رو به طور کامل یاد بگیرند. برای طراحی سیستم های پویا , php یکی از بهریتن زبان هااست چون سیستم هایی که با php نوشته میشن معمولا سریع تر, بهتر و راحت تر کار میکنند.از همه مهم تر ارتباط خوب php با پایگاه داده ها است. زبان های برنامه نویسی وب رو میشه به دو دسته تقسیم کرد: سمت کلاینت سمت سرور به عنوان مثال جاوا اسکریپت یه زبان سمت کلاینت است, یه این صورت که کدهای جاوا اسکریپت روی کامپیوتر شخصی که در حال دیدن صفحه وب هستش اجرا میشه. اما کد های php در سمت سرور اجرا میشن و خروجي کدها که در يک حالت خاص html است روي مرورگر کاربر ديده مي شه. براي اينکه متوجه تفاوت بين يک صفحه ي html و يک صفحه ي php بشید، يک صفحه ي ساده html را در نظر بگيريد. هنگامي که کاربر آدرس اين صفحه رو در مرورگر تايپ میکنه، اين درخواست به سرور ارسال مي شه و سرور فايل html مورد نظر را به سمت مرورگر کاربر ارسال مي کنه و مرورگر کاربر، صفحه را رندر کرده و نمايش میده . اما هنگامي که آدرس يک صفحه ي php را در مرورگر تايپ مي کنيد، سرور، فايل php مورد نظر را باز مي کنه و خط به خط اون را اجرا مي کنه . اگر لازم باشه به ديتابيس متصل ميشه و اطلاعات را ميخونه و بعد، يک خروجي html از اون ايجاد مي کنه و به سمت مرورگر شما مي فرسته. در حقيقت صفحات html صفحاتي با محتواي استاتيک هستن که براي تغيير محتواي اون بايد فايل html را با يک ويرايشگر، ويرايش کنيد اما صفحات پي اچ پي (php) داراي محتواي ديناميک بوده و طبق پارامترهاي زيادي از جمله مرورگر کاربر، سيستم عامل کاربر و ... قابل سفارشي سازي هستن. همون طور که گفتم php یه زبان سمت سرور هستش که برای اجرا باید روی سرور (هاست) قرار بگیره. برای اینکار یا باید یه هاست جداگانه بخرید و یا هم خودتون یه وب سرور کاملا رایگان روی کامپیوترتون ایجاد کنید. توی این اموزش یه وب سرور محلی رو با استفاده از نرم افزار ومپ سرور(WampServer) ایجاد میکنیم: نصب Wamp Serverبرای نصب این نرم افزار میتونید به سایت ومپ سرور مراجعه کنید و یا از این لینک ومپ رو دانلود کنید و نصب کنید بعد از اجرای ومپ در کنار ساعت ویندوز ایکون برنامه قایل مشاهده است. رنگ ایکون وضعیت ومپ رو مشخص میکنه که ممکنه ایکون رو به رنگ های سبز , نارنجی و قرمز ببینید اگه رنگ ایکون قرمز بود سرور اجرا نشده و افلاینه اگه نارنجی بود, سرور تا حدی اجرا شده مثلا apache اجرا شده اما SQL database افلاینه اگه سبز بود, سرور به طور کامل اجرا شده برای تست برنامه هایی که مینویسید, به ادرسی که ومپ رو نصب کردید برید و داخل پوشه www فایل های php خودتون رو قرار بدید و برای اجرا توی مرورگر localhost رو فراخوانی کنید(میتونید به جای localhost ار ادرس ای پی 127.0.0.1 هم استفاده کنید) http://localhost به عنوان مثال من یه فایل php با نام index.php داخل پوشه www ومپ خودم قرار میدم و برای اجرا ادرس زیر رو داخل مرورگرم فراخوانی میکنم: http://localhost/index.php
  25. H4N90V3R

    سورس کد سمت سرور ثبت نام و ورود کاربر در Basic4Android +PHP

    اره , یه دیتبیس میسازی و اطلاعات رو داخل فایل php وارد میکنی داخل سورس برنامه هم ادرس فایل های php که اپلود کردیو قرار میدی
×