دسته بندی
×
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 مطالب بیشتر:
» استفاده از JOIN و ساخت پرس و جوی ترکیبی در MySQL
» نحوه ذخیره کردن اطلاعات با دستور INSERT در MySQL
» حذف مقادیر از MySQL با دستور DELETE
» انتخاب ردیف ها با دستور SELECT در MySQL
» محدودسازی، گروه بندی و مرتب سازی نتایج در 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 لطفا پیش از ارسال یادداشت نکات زیر را مد نظر داشته باشید:
- مواردی که به کلی خارج از موضوع این مطلب هستند را در فرم منوی "تماس با ما" مطرح و پاسخ را از طریق ایمیل دریافت کنید.
- به سوالات کلی، مبهم، غیرضروری و مشکلاتی که تلاشی برای رفع آن نکرده باشید پاسخ کوتاه و مختصر داده خواهد شد!
- کدها و اسکریپت های طولانی را ترجیحا در یک صفحه وب آنلاین قرار دهید تا امکان تست و بررسی وجود داشته باشد.
- تمام یادداشت ها بررسی و برای هر کاربر زمان مشخصی جهت پاسخگویی در نظر گرفته می شود، لطفا از طرح سوالات متعدد در بازه زمانی کوتاه خودداری کنید.





1 × 6
 refresh
آخرین دیدگاه ها
more برای دسترسی سریع به یادداشت مربوطه می توانید از لینک مطلب در کادر زیر استفاده کنید.
form نبی
در:
‏asc و desc رو جابجا نوشتی
۱۳۹۹/۰۷/۰۴

form ساناز محمدی
در:
سلام مرسی از کدی که گذاشتید ♥
۱۳۹۹/۰۷/۰۳

form mahtab
در:
سلام خسته نباشین ببخشید میخواستم بپرسم که چجوری میتونیم یه کلیپ رو از کامپیوتر از انیستا دانلود کنیم ؟؟ اها اینم بگم...
۱۳۹۹/۰۷/۰۲

form سعید
در:
سلام دستتون درد نکنه از پروژه شما استفاده کردم فقط یه مشکل اگه در یک صفحه دو تا لیست کشویی داشته باشیم چطوری...
۱۳۹۹/۰۷/۰۱

form Iman Mafakheri
در:
سلام من یه قالب خارجی اوردم راست چینش کردم حتی فونتشم تغییر دادم اما متاسفانه وقتی متن فارسی مینویسم حروف رو جدا جدا مینویسه نمیدونم...
۱۳۹۹/۰۶/۳۰

form میثم صدیق
در:
سلام برای اضافه کردن یک المان با (append) من یک کلید گذاشتم اضافه میشه ولی با هر بار کلیک کردن اضافه میشود اگر بخواییم یک...
۱۳۹۹/۰۶/۲۹

form amin
در:
سلام و خسته نباشید می خواستم Slash ( / ) رو به صورت اتوماتیک از تمامی URL ها حذف کنم البته با کمک htaccess...
۱۳۹۹/۰۶/۲۵

form محمد
در:
سلام وقت بخیر من یه همچین کدی دارم میشه لطفا راهنمایی کنید مشکلش چیه؟ سپاسگزارم
۱۳۹۹/۰۶/۲۴

form سروش
در:
سلام . من اطلاعات را از دیتابیس دریافت میکنم و در جدول میبینم . میخوام مثلا 6 مورد آخر را در یک ردیف ببینم و...
۱۳۹۹/۰۶/۲۳

form Behdad kanani
در:
سلام اصلا نمی شه اینکارو انجام داد
۱۳۹۹/۰۶/۲۲

form جعفری
در:
سلام قبل از تبدیل تاریخ نوشتید مثلا خب این مقدار تاریخ برای من در دیتابیس در جدولی بنام startedtm بصورت یونیکس...
۱۳۹۹/۰۶/۲۰

form احمد
در:
با عرض سلام و خسته نباشید ببخشید برای فایل دانلودی باید از چه دستوری استفاده کنم فایل با پسوند pdf رو میخوام بزارم اگر امکانش...
۱۳۹۹/۰۶/۲۰

form شیما
در:
سلام آیا وقتی در قسمت وبلاگ دوستان وبلاگی رو ثبت میکنیم صاحب وبلاگ با استفاده از برنامه های خاصی میتونه متوجه بشه ؟
۱۳۹۹/۰۶/۱۹

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

form ساناز محمدی
در:
سلام دوباره این ساب دامین بنده هست اگر یکی از مطالب را مشاهده کنید هر محصولی که ارسال شده داخل از طریق مدیریت یک...
۱۳۹۹/۰۶/۱۷
form محسن
در:
سلام و عرض ادب مجدد کد زیر هم کار نمیکنه مشکل چی میتونه باشه ؟!
۱۳۹۹/۰۶/۱۶
form ساناز محمدي
در:
سلام بنده یه ساب دامین دارم با دامنه شخصی حالا داخل این ساب دامین طرف آدرس سایت خودش رو داخل ساب دامین بنده میذاره مثلآ...
۱۳۹۹/۰۶/۱۶
form محسن
در:
سلام و عرض ادب لطفا راهنمایی کنید مشکل کد زیر چیه
۱۳۹۹/۰۶/۱۶
form احمد
در:
با عرض سلام ببخشید من با دستور append میخوام یه سطری رو به سبدم اضافه کنم ولی چطوری باید داخل append تگ ها رو بنویسم...
۱۳۹۹/۰۶/۱۵
form احمد
در:
با عرض سلام مجدد و خسته نباشید ببخشید طبق فرمایش شما من قبل از دستور else دستور if را نوشته بودم تا جایی که اطلاع...
۱۳۹۹/۰۶/۱۴
form احمد
در:
با سلام ببخشید طریقه استفاده از دستور else در ایجکس به چه صورت هست ایا باید دوباره فانکشن دان رو در هنگام شرط گذاشتن بزارم....
۱۳۹۹/۰۶/۱۳
form مجتهد
در:
سلام ابتدائا از سایت مفیدتون تشکر می کنم. من خیلی از آموزه هام رو از سایت شما یاد گرفتم. یه سوال دارم...
۱۳۹۹/۰۶/۱۳
form محمد حسین
در:
سلام لینک های من وقتی کلیک شوند اررور 404 تولید میکنند. علت چیست؟
۱۳۹۹/۰۶/۱۱
form حسین
در:
سلام بر شما و با تشکر از سایت خوبتون. من ابتدا با تابع mail پیش رفتم و یک if ایجاد کردم که اگر ایمیل...
۱۳۹۹/۰۶/۱۰
form mehdi
در:
خطای -22 مربوط به چیه؟
۱۳۹۹/۰۶/۱۰
  در انتظار بررسی: ۰
 پاسخگویی به سوالات ممکن است تا 24 ساعت زمان ببرد.