دسته بندی
×
آگهی
article

اتصال PHP به MySQL با اکستنشن MySQLi

mysql

در مطلب گذشته از بخش آموزش مقدماتی MySQL با کلیاتی از پرکاربردترین سیستم مدیریت پایگاه داده آشنا شدیم، گفتیم که به طور معمول پایگاه داده MySQL را با دو روش می توانیم مدیریت کنیم، روش اول استفاده از رابط کاربری برنامه phpMyAdmin و به صورت دستی است که در این خصوص توضیحات مختصری ارائه شد، روش دوم که هدف اصلی ما در این سری از آموزش ها است، ارتباط و مدیریت پایگاه داده MySQL با برنامه نویسی PHP است که بدین منظور در کنار کدهای PHP از برنامه های نرم افزاری کوچکی تحت عنوان اکستنشن در مفسر این زبان باید بهره بگیریم، اکستنش های ارتباط با MySQL در PHP سه مورد هستند، MySQL، MySQLi و PDO که به جهت قدیمی و منسوخ شدن MySQL از توضیح آن صرف نظر می کنیم، اکستنشن PDO نیز به جهت ماهیت کاربرد چندگانه آن در جای خود آموزش داده خواهد شد، در مباحث این بخش از اکستنشن MySQLi (نسخه بهبود یافته اکستنشن MySQL، حرف i به معنی improved) که به طور اختصاصی برای ارتباط PHP با MySQL طراحی شده است به روش برنامه نویسی رویه ای (Procedural) و شی گرا (Object-oriented) استفاده می کنیم.

اتصال به دیتابیس در اکستنشن MySQLi


برای اتصال به دیتابیس قبل از هرچیز باید پایگاه داده ساخته باشیم، برای انجام این کار می توانیم از برنامه phpMyAdmin وارد سربرگ Databases شده و در فیلد "Create database" نام پایگاه داده مد نظر خود را وارد، از قسمت Collation گزینه utf8_persian_ci را انتخاب و در نهایت بر روی دکمه "create" کلیک نمائیم.
نکته: عمدتا در لوکال می توانیم به صورت پیش فرض با نام کاربری root و بدون پسورد از دیتابیس استفاده کنیم اما در سرور اصلی معمولا باید ابتدا یک نام کاربری با کلمه عبور ساخته و آن را برای استفاده از پایگاه داده مد نظر تنظیم نمائیم، این موارد از طریق برنامه های مدیریت هاست مانند DirectAdmin ،cPanel و... قابل انجام است، به طور مثال در cPanel از قسمت Databases گزینه MySQL Databases با امکاناتی نظیر Create New Database، MySQL Users، Add New User، Add User To Database و... می توانیم دیتابیس و کاربر ساخته و در نهایت کاربر را به دیتابیس اختصاص دهیم (اجازه استفاده از دیتابیس را به کاربر مد نظر بدهیم).
پس از ایجاد دیتابیس از طریق واسط کاربری برنامه phpMyAdmin، به طور معمول نخستین گام در برنامه های تحت وب برقراری اتصال بین کدهای PHP و سیستم مدیریت پایگاه داده MySQL است، در ادامه خواهیم دید چگونه با استفاده از دستورات اکستنشن MySQLi در PHP می توانیم به دیتابیس MySQL متصل شویم، در نمونه کدهای زیر این کار انجام شده است.
برنامه نویسی رویه ای (Procedural):
<?php
//اتصال به دیتابیس
$conn = mysqli_connect("localhost", "username", "password", "dbname");
if(!$conn) {
    echo "PHP & MySQL Connection: Error! " . mysqli_connect_errno() . ' - ' . mysqli_connect_error();
    exit;
} else {
    echo "PHP & MySQL Connection: Ok!<br>";
}
//پایان اتصال
mysqli_close($conn);
?>
برنامه نویسی شی گرا (Object-oriented):
<?php
//اتصال به دیتابیس
$conn = new mysqli("localhost", "username", "password", "dbname");
if(!$conn) {
    echo "PHP & MySQL Connection: Error! " . $conn->errno() . ' - ' . $conn->error();
    exit;
} else {
    echo "PHP & MySQL Connection: Ok!<br>";
}
//پایان اتصال
$conn->close();
?>
در شرح نمونه کد بالا ابتدا اطلاعات پایگاه داده خود را که قبلا ساخته ایم در مقادیر مشخص شده وارد می کنیم، به جای username نام کاربری پایگاه داده، در قسمت password کلمه عبور و در قسمت dbname نام دیتابیسی که ساخته ایم را می نویسیم، به طور مثال در لوکال از نام کاربری root بدون پسورد استفاده می کنیم:
$conn = mysqli_connect("localhost", "root", "", "dbname");

$conn = new mysqli("localhost", "root", "", "dbname");
اگر همه چیز درست باشد با فراخوانی فایل PHP و اجرای دستورات بالا پیام "PHP & MySQL Connection: Ok" را در خروجی خواهیم داشت در غیر این صورت قسمت else اجرا شده و خطای مربوطه نشان داده می شود، نهایتا نیز با تابع mysqli_close (در برنامه نویسی رویه ای) و متد close (در برنامه نویسی شی گرا) به ارتباط پایان می دهیم (در حال حاضر نیازی به درک عمیق دستورات MySQLi نیست، صرف آشنایی ظاهری با نمونه کدها برای این سطح کفایت می کند).
sectionدسته بندی: آموزش مقدماتی » MySQL
related مطالب بیشتر:
» انتخاب ردیف ها با دستور SELECT در MySQL
» استفاده از WHERE در پرس و جوی MySQL
» محدودسازی، گروه بندی و مرتب سازی نتایج در MySQL
» استفاده از JOIN و ساخت پرس و جوی ترکیبی در MySQL
» توابع تجمعی (Aggregate Functions) در MySQL
commentنظرات (۳۲ یادداشت برای این مطلب ارسال شده است)
more یادداشت های جدید بر اساس تاریخ ارسال در انتهای یادداشت های موجود نمایش داده می شوند.
نویسنده: فوتبالیست
زمان: ۱۷:۰۲:۵۹ - تاریخ: ۱۳۹۳/۰۱/۲۴
منم ارور یاسمن رو دارم
پاسخ: 
لطفا جهت بررسی، با ذکر جزئیات (اینکه در سرور با این خطا مواجه می شوید یا در لوکال هاست) نمونه کد درج کنید.
نویسنده: محسن
زمان: ۱۱:۲۱:۵۳ - تاریخ: ۱۳۹۳/۰۴/۰۲
چه طور می شود یک جدول موقت ایجاد کرد که واقعاً وجود نداشته باشه و فقط وقتی داره صفحه لود میشه ایجادش کنیم و مقادیر رو توش بریزیم و وقتی صفحه لود شد اون جدول از بین بره؟
پاسخ: 
باید دستور ساخت جدول (CREATE TABLE)، ذخیره داده ها (INSERT INTO) و در نهایت حذف جدول (DROP TABLE) را به ترتیب اجرا کنید!
لطفا در خصوص مراحل گفته شده در وب جستجو کنید.
نویسنده: آماتور
زمان: ۱۷:۰۶:۱۴ - تاریخ: ۱۳۹۳/۱۰/۰۸
با سلام و تشکر از شما
چطور میشه یک ردیف ساخت که شمارهاش با حذف یا افزودن رکورد update شود
پاسخ: 
منظورتان از آپدیت شماره دقیقا مشخص نیست، به هر صورت می توان یک ستون از نوع INT داشت که با اجرای هر پرس و جو، یک پرس و جوی UPDATE هم برای به روز رسانی مقادیر آن در برنامه در نظر گرفت، در واقع باید این حالت را در برنامه خود با توجه به هدفتان با کدنویسی ایجاد کنید.
نویسنده: مریم
زمان: ۱۳:۵۲:۴۸ - تاریخ: ۱۳۹۳/۱۰/۲۴
سلام
ببینید من یک دیتابیس با collation دیفالت ساختم
(collation=swe-swedish-ci)

موقع ساختش اصلا به collation توجه نداشتم چون وقتی در فیلد هایی مثل نام از طریق کدهای php نام فارسی insert می کردم در خروجی که از جداول دیتابیسم میگرفتم فیلد هام رو درست نشون میداد. یعنی مثلا نام ها رو با همان کاراکتر های زبان فارسی برمیگردوند.
با اینکه وقتی table هام رو در mysql میدیدم به جای کاراکتر های فارسی یکسری کاراکتر های نامفهوم درج شده بود.
برنامه ام مشکلی نداشت و حالا نزدیک 2000 تا رکورد تو دیتابیسم ذخیره شده.
ولی الان مشکلی پیش اومده که من حتما باید فیلد هایی که در اونها فارسی درج کردم را در mysql هم با کاراکتر های فارسی ببینم.
با تبدیل collation دیتابیس تغییری در رکورد های قبلی ایجاد نمیشه.
لطفا راهنمایی کنید.
پاسخ: 
تا آنجا که اطلاع داریم روشی برای حل این مشکل جزء نوشتن یک تکه کد که اطلاعات ردیف ها را از دیتابیس قدیمی خوانده و مجدد به دیتابیس دیگری انتقال دهد وجود ندارد، به عبارتی باید یک اسکریپت کوچک بنویسید که اطلاعات جداول فعلی را در جداول جدید دوباره نویسی کند، انجام این کار باید با دقت صورت گیرد تا اشتباهات ناخواسته موجب از دست رفتن یا نقص در اطلاعات موجود نشود.
نویسنده: سلام
زمان: ۱۹:۲۱:۱۴ - تاریخ: ۱۳۹۴/۰۱/۲۷
سلام ممنون از مطالب خوبتون ببخشي من رشتم كامپيوتر نيست ميشه جواب اين سوالم رو بديد
برای نصب يك نرم افزار اول بايد ديتابيس را نصب كنيم؟ اگر نه ، اين ديتابيس از كجا مياد؟
پاسخ: 
سوالتان مبهم است! منظور نصب چه نرم افزاری است؟!
سیستم ایجاد و مدیریت دیتابیس در سرورهای محلی (localhost) به همراه برنامه (به فرض WampServer) نصب می شود و در سرورهای حقیقی (آنلاین) نیز با کمی تفاوت، با پیکربندی سرور و نصب نرم افزارهای مورد نیاز قابل استفاده می شود.
نویسنده: مریم
زمان: ۱۹:۵۹:۴۸ - تاریخ: ۱۳۹۴/۰۵/۰۸
با عرض سلام. من صفحه ای طراحی کرده ام که کاربر می تواند نام مورد نظر را وارد نماید و سپس با انتخاب کلید افزودن یک جدول به همان نام در دیتابیس ایجاد می شود. مشکل اینجاست که اگر کاربر نامی را وارد نماید که دارای space باشد برنامه error میدهد. می شود راهنمایی کنید. با تشکر
پاسخ: 
در هنگام ساخت پرس و جوی داینامیک، نام جدول را داخل علامت backticks (`) قرار دهید، احتمالا مشکلتان حل خواهد شد، مثال:
<?php $query = "CREATE TABLE `".$tbl_name."`"; ?>
نویسنده: مریم
زمان: ۱۱:۰۸:۱۶ - تاریخ: ۱۳۹۴/۰۵/۱۰
مشکلم حل شد. خیلی ممنون از اینکه به سوالم پاسخ دادید.
نویسنده: mohammad
زمان: ۲۰:۴۴:۵۳ - تاریخ: ۱۳۹۴/۰۵/۱۱
سلام تو پروژم از نرم افزار xampp استفاده کردم ولی دیتابیس رو نمیشناسه مثل برنامه شما نوشتم تنها فرقش اینکه من از mysqli استفاده کردم ولی پیغام میده خطا دیتابیس نام دیتابیسم درست زدیم و ساختیمش با easy php ورژن جدیدش درسته ولی با xampp نمیدنم چرا خطا میده شما نمیدونید مشکل از کجاست
پاسخ: 
لطفا متن خطای دریافتی یا لینک یک اسکرین شات را درج کنید تا امکان بررسی وجود داشته باشد!
نویسنده: بهنام
زمان: ۲۰:۴۸:۵۸ - تاریخ: ۱۳۹۴/۰۵/۲۲
سلام استاد عزیز
در دستور mysql میخواستم بدونم استفاده از کاراکتر ` ` ضروری است یا خیر ایا استفاده از این در روند کدنویسی استاندارد کمکی میکند یا خیر؛ یا استفاده از این در کدنویسی زیر صحیح است یا خیر مثلا یه برنامه پیشرفته بخوام بنویسم استفاده کنم بهتر است یا نه کمک کنید
mysql_query("CREATE TABLE `sina`(
`id` INT NOT NULL AUTO_INCREMENT,
`name` TEXT NOT NULL,
`title` VARCHAR(2),
PRIMARY KEY(`id`))
DEFAULT CHARACTER SET `utf8`
COLLATE `utf8_persian_ci`
ENGINE `InnoDB`");
به طور مثال سینا رو در `` قرار دادم و اسم های جداول رو و
`utf8_persian_ci`
پاسخ: 
- در MySQL از علامت back tick زمانی استفاده می کنیم که نام جدول یا ستون های ما جزء کلمات رزرو شده باشند:
https://dev.mysql.com/doc/refman/5.5/en/keywords.html
یا اینکه به فرض بین کلمات نام انتخابی جدول، فاصله خالی وجود داشته باشد و...
- در حالت کلی استفاده از کلمات رزرو شده به عنوان نام جدول یا ستون ها توصیه نمی شود، لذا بهتر است به استفاده از علامت ` عادت نکنید!
- در حالت استفاده نکردن از علامت ` باید دقت کنید که گاهی خطایابی ممکن است سخت به نظر برسد، چون در صورتی که یک نام رزور شده برای جدول یا ستون انتخاب کنید، MySQL از پرس و جوی شما خطا می گیرد، بدون اینکه توضیح واضحی در این خصوص بدهد (صرفا اشاره می کند که یک خطا در پرس و جوی شما وجود دارد، لذا در هنگام بروز خطای غیر معمول، همیشه باید این مورد را لحاظ کنید که نام جداول یا ستون ها جزء موارد رزرو شده نباشد).
- در پرس و جوی شما برای سایر موارد (که نام جدول یا ستون نیستند) نباید از علامت ` استفاده شود، برای رشته ها از علامت ' یا همان single quotation و برای سایر موارد بدون علامت استفاده کنید.
https://dev.mysql.com/doc/refman/5.0/en/create-table.html
به طور مثال با توجه به جدول راهنمای لینک فوق، DEFAULT CHARACTER SET جزء table_option است و باید به یکی از صورت های زیر باشد:
DEFAULT CHARACTER SET=charset_name
DEFAULT CHARACTER SET charset_name
CHARACTER SET=charset_name
CHARACTER SET charset_name
نکته: با توجه به قدیمی و منسوخ شدن اکستنشن MySQL بهتر است به جای آن از MySQLi یا PDO استفاده کنید.
نویسنده: نازنین
زمان: ۲۲:۲۱:۳۲ - تاریخ: ۱۳۹۴/۰۸/۲۵
سلام
من یک db ایجاد کردم در phpmyadmin که داخل آن جدول درست کردم ولی :
مشکل اینجاست که محتوای جدول من به این صورت:
این یک نمومه مقاÙ
در صورتی میخوام محتوا در همین phpmyadmin فارسی نمایش دهد نه فقط در مرورگرم
ممنونم میشم راهنماییم کنید با تشکر..
پاسخ: 
در مجموع برای اینکه مشکلی از لحاظ ذخیره و نمایش حروف فارسی در دیتابیس نداشته باشید باید تمام مراحل زیر را به صورت صحیح انجام دهید:
در درجه اول باید Server connection collation دیتابیس را
utf8_persian_ci
انتخاب کنید، سپس مراحل زیر را انجام دهید:
- از متاتگ زیر در تمام صفحات استفاده کنید:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- علاوه بر دیتابیس، جداول و ستون ها را نیز با یونیکد
utf8_persian_ci
بسازید.
- پس از اتصال با دیتابیس، پرس و جوی زیر را هم اجرا کنید:
SET NAMES 'utf8'
- اگر مشکل همچنان حل نشد، فایل های خود را با ویرایشگر ++Notepad باز کرده و سپس از قسمت Encoding گزینه Encoding UTF-8 without BOM را انتخاب و فایل خود را مجددا ذخیره نمائید.
نویسنده: ehsan sam
زمان: ۱۷:۵۵:۳۹ - تاریخ: ۱۳۹۵/۰۲/۱۰
سلام،
نمیدونم سوالی که میپرسم جاش همین جاست یا نه!
من قصد اضافه کردن سیستم کلمات کلیدی برای هر پست رو در یک اسکریپت دست ساز دارم اما نمیدونم این فرآیند توسط چه دستوری و چه طوری انجام میشه یعنی در واقع میخوام بتونم واسه هر پست یه سری کلمات کلیدی جدا تعریف کنم و این کلمات در جداول دیتابیس ایمپورت بشه کمکم کنید...لطفا کاملا واضح توضیح بدید...آماتور هستم... پیشاپیش تشکر میکنم...
پاسخ: 
این یک کار حرفه ای و فنی است، توضیح کار چندان ساده نیست!، اگر اسکریپت بخش ارسال مطلب دارد (که معمولا به این شکل است)، باید ابتدا در فرم HTML آن، یک فیلد جدید ایجاد کنید تا اطلاعات این فیلد به عنوان کلمات کلیدی به سرور ارسال شود، در سرور (و در واقع در کدهای PHP) باید مقادیر این فیلد از طریق متد POST یا GET دریافت شود، سپس این مقادیر مانند سایر اطلاعاتی که از فرم HTML در دیتابیس ذخیره می شود، در پرس و جوی مربوطه جایگذاری شده و در دیتابیس ذخیره شود (قاعدتا از قبل باید ستون مربوط به کلمات کلیدی را در دیتابیس ساخته باشید)، با این حساب باید فایل های اسکریپت به دقت بررسی شوند تا کارکرد هر قسمت مشخص شود، این کار هم معمولا نیازمند داشتن تجربه برنامه نویسی و مهارت کدخوانی بالا است!
نویسنده: سیما
زمان: ۱۲:۳۴:۲۱ - تاریخ: ۱۳۹۵/۰۴/۰۶
سلام با این روشی که برای ایجاد جدول معرفی کردید
متاسفانه بازم جدول من فارسی رو ساپورت نمیکنه و علامت سوال نشون میده
در واقع ستون ها همون زبان لاتین هستش
ممنون میشم راهنمایی کنید
پاسخ: 
برای پشتیبانی کامل و نمایش حروف فارسی در دیتابیس به شکل صحیح، در درجه اول باید Server connection collation دیتابیس را
utf8_persian_ci
انتخاب کنید، سپس مراحل زیر را انجام دهید:
- از متاتگ زیر در تمام صفحات استفاده کنید:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- علاوه بر دیتابیس، جداول و ستون ها را نیز با یونیکد
utf8_persian_ci
بسازید.
- پس از اتصال با دیتابیس، پرس و جوی زیر را هم اجرا کنید:
SET NAMES 'utf8'
نویسنده: محمد
زمان: ۱۷:۴۵:۵۷ - تاریخ: ۱۳۹۵/۰۴/۱۱
با سلام و خسته نباشید. تشکر می کنم از راهنماییهای خوب و دقیقتون. ببخشید با کد
alter table table_name convert to character set utf8; 
که گفتید جداول درست شدند اما بازهم زیر کل جدول ها برای جمع utf8 نشده، روشی هست که بجای وارد کردن نام تک تک جدول ها بجای table_name بتوان همه جداول را یکجا utf8 کرد؟
پاسخ: 
به نظر این کار باید از ابتدا و هنگام ساخت دیتابیس انجام می شد، با این حال اگر یک اسکرین شات از جداول و منظورتان تهیه کنید، می توان دقیقتر راهنمایی کرد.
نویسنده: گوهر فردوس
زمان: ۰۲:۴۲:۲۹ - تاریخ: ۱۳۹۵/۰۹/۱۲
سلام این ساخت با ساخت در درون هاست چه فرقی دارد ؟
پاسخ: 
به لحاظ نتیجه فرقی وجود ندارد، منتها شیوه کدنویسی برای ایجاد نرم افزارهای تحت وب مورد نیاز است و شیوه دستی می تواند برای مواردی مانند اعمال تغییرات جزئی یا نگهداری دیتابیس استفاده شود!
نویسنده: مهدی غلامی
زمان: ۱۹:۳۵:۴۰ - تاریخ: ۱۳۹۶/۱۲/۱۱
سلام خسته نباشید
ممکنه در مورد کد ایجاد دیتابیس راهنمایی کنید؟
قسمت username و password باید مشخصات هاست رو بزاریم؟
اصلا هر کاری میکنم ایجاد نمیشه دیتابیس
ممنون میشم راهنمایی کنید
اگر ممکنه جواب رو ایمیل کنید یک دنیا سپاسگذارم چون واقعا لازم هست
ممنون از سایت خوبتون
پاسخ: 
برای اتصال به دیتابیس باید ابتدا آن را از طریق پنل سایت (در سرور) یا برنامه phpMyAdmin (در لوکال هاست) بسازید، سپس یک کاربر (با نام کاربری و کلمه عبور مشخص) ساخته و به آن دیتابیس نسبت دهید (معمولا در لوکال هاست نیازی به این کار نیست، با نام کاربری root و بدون پسورد می توانید به دیتابیس متصل شوید)، در صورتی که همچنان با مشکل مواجه بودید لطفا آموزش های مقدماتی را به صورت قدم به قدم مطالعه کنید.
more لطفا پیش از ارسال یادداشت نکات زیر را مد نظر داشته باشید:
- مواردی که به کلی خارج از موضوع این مطلب هستند را در فرم منوی "تماس با ما" مطرح و پاسخ را از طریق ایمیل دریافت کنید.
- به سوالات کلی، مبهم، غیرضروری و مشکلاتی که تلاشی برای رفع آن نکرده باشید پاسخ خاصی داده نخواهد شد.
- کدها و اسکریپت های طولانی را ترجیحا در یک صفحه وب آنلاین قرار دهید تا امکان تست و بررسی وجود داشته باشد.
- تمام یادداشت ها بررسی و برای هر کاربر زمان مشخصی جهت پاسخگویی در نظر گرفته می شود، لذا از طرح سوالات متعدد در بازه زمانی کوتاه خودداری کنید.




2 × 8
 refresh
نکته:
با توجه به تاریخ نگارش آموزش های سایت و پیشرفت تکنولوژی های مرتبط با وب در سالیان اخیر، محتوای برخی از مطالب قدیمی ممکن است نیاز به ویرایش و به روزرسانی داشته باشد که این کار هم زمان با تهیه نسخه جدید «وبگو» به مرور در حال انجام است، لطفا در استفاده از مطالب سایت به این نکته دقت داشته و حتی المقدور از چند منبع مختلف استفاده نمائید.
آخرین دیدگاه ها
form حامد
در:
عالی بود
۲۱:۳۸:۳۱ ۱۳۹۸/۱۱/۰۷

form ناشناس
در:
سلام خیلی ممنون بابت پاسخ سریعتون خیلی دنبال همین دو خط کد بودم برای یادگیری سریع ریجکس ولی با سرچ پیدا نکردم و...
۱۸:۰۳:۴۳ ۱۳۹۸/۱۱/۰۷

form فرید
در:
درود بشما، میخواستم بدونم مثل کلمه @، کلمه ایی ساین هم داریم؟ با تشکر
۱۲:۱۹:۰۷ ۱۳۹۸/۱۱/۰۷

form ناشناس
در:
سلام میشه لطفا به سوالم جواب بدید من می خوام با استفاده از عبارات با قاعده تمام تگ های html رو تشخیص بدم...
۱۰:۱۳:۰۵ ۱۳۹۸/۱۱/۰۷

form PewDiePie
در:
سلام چطور می تونم این کد رو یه لینک هم بهش اضافه کنم یعنی این که وقتی عکس رو می بینی طرف بتونه...
۲۳:۳۶:۲۶ ۱۳۹۸/۱۱/۰۶

form رسول
در:
سلام میخوام بجای نمایش متن، متن موجود در یه لینکو بهم نشون بده ممنون میشم کمکم کنید
۱۳:۳۸:۱۸ ۱۳۹۸/۱۱/۰۶

form حسن
در:
من مطابق کد نوشته شده شما میخواستم آدرس
۱۴:۱۰:۱۳ ۱۳۹۸/۱۱/۰۵

form saemrezaei
در:
سلام واقعا عالییه خیلی استفاده کردم به وبلاگم سر بزن لطفا.
۱۳:۳۷:۳۴ ۱۳۹۸/۱۱/۰۵

form نصراله رضایی
در:
سلام در ادمین های گذشته که باز می کنم تصاویر مشاهده نمی شود و من را به آدرس Huge domains.com ارجاع می...
۲۲:۳۹:۵۳ ۱۳۹۸/۱۱/۰۴

form نقدی زاده
در:
واقعا مرسی یه overflow-y:hidden به body دادم اسکرل افقی برای صفحه نمایش تبلت از بین رفت
۱۴:۴۴:۱۳ ۱۳۹۸/۱۱/۰۴

form وحید پوربشیری
در:
سلام لطفا یکی که خوب جاوا اسکریپت بلده بیاد به این آیدی ت.ل.گ.ر.ا.م Alpha2020@ یه کد برام بنویسه پول هم میدم
۱۱:۱۲:۳۲ ۱۳۹۸/۱۱/۰۲

form امین
در:
سلام تشکر بابت راهنماییتون. منظور من این بود که: الان با ثبت نام کاربر a در سایت اطلاعاتش در دیتابیس ثبت میشه و یک پوشه...
۰۳:۱۲:۴۰ ۱۳۹۸/۱۱/۰۲

form شریفی
در:
سلام معنی متن زیر چیست؟
۱۸:۲۸:۰۹ ۱۳۹۸/۱۱/۰۱

form امین
در:
سلام خسته نباشید یه اسکریپت دارم که وقتی کاربر ثبت نام میکنه یه پوشه و محتواش ایجاد میشه. میخوام یه صفحه با هر ثبت نام...
۱۴:۱۸:۵۱ ۱۳۹۸/۱۰/۳۰

form Admin
در:
سلام دوست عزیز. میشه بگویید چگونه میتوان در وبلاگ کادری را باز کرد که بازدید کنندگان بتوانند در آن چیزی بنویسند. ممنون میشم...
۱۱:۲۸:۵۰ ۱۳۹۸/۱۰/۳۰
آگهی