• آموزش کدنویسی ماژول Whmcs

  • تاریخ انتشار : 27 September 2018
  • تعداد بازدید : 23,352 بازدید
  • تعداد نظرات : 2 دیدگاه
  • شما چه امتیازی میدهید؟
    1 امتیاز2 امتیاز3 امتیاز4 امتیاز5 امتیاز
    میانگین 4,00 امتیاز، بر اساس 16 رای
    Loading...

جلسه سوم آموزش

خب کدهای نوشته شده تا اینجای کار بصورت زیر میباشد :

<?php
if (!defined("WHMCS"))
    die("This file cannot be accessed directly");
    
function tkfield_config() {
    $configarray = array(
    "name" => "ماژول من",
    "description" => "این یک ماژول ساده میباشد",
    "version" => "1.0",
    "author" => "طرح کار",
    "language" => "Persian",
);
    return $configarray;
}
function tkfield_activate() {
    $query = "CREATE TABLE `tkfield` (	
    `id` INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
    `field` TEXT CHARACTER SET utf8 NOT NULL
    );";
    mysqli_set_charset($query, 'utf8');
    $result = full_query($query);
}
function tkfield_deactivate() {
    $query = "DROP TABLE `tkfield`";
    $result = full_query($query);
}
function tkfield_output() {
    echo'
        <form action="addonmodules.php?module=tkfield" method="POST">
            <input type="text" name="field" value="" />
            <input type="submit" name="submit" value="ذخیره" />
        </form>
    ';
}

برای تکمیل کار ما بخش php رو مینویسیم تا مقدار وارد شده در فیلد text به دیتابیس ارسال و ذخیره شود.

ابتدا باید ما یک شرط بنویسیم که درصورتی که کاربر روی گزینه ذخیره کلیک کرد مقدار فیلد به دیتابیس ارسال شود سپس کوئری مربوط به ارسال مقدار وارده به دیتابیس را بنویسیم، پس کدهای ما به شکل زیر خواهد بود :

if($_REQUEST['submit']){
    $tkfield = array("field" => $_REQUEST['field']);
    $where = array("id"=>"1");
    insert_query('tkfield',$tkfield,$where);
}

در نهایت کدهای ماژول ما تا به اینجای کار میشه :

<?php
if (!defined("WHMCS"))
    die("This file cannot be accessed directly");
    
function tkfield_config() {
    $configarray = array(
    "name" => "ماژول من",
    "description" => "این یک ماژول ساده میباشد",
    "version" => "1.0",
    "author" => "طرح کار",
    "language" => "Persian",
);
    return $configarray;
}
function tkfield_activate() {
    $query = "CREATE TABLE `tkfield` (	
    `id` INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
    `field` TEXT CHARACTER SET utf8 NOT NULL
    );";
    mysqli_set_charset($query, 'utf8');
    $result = full_query($query);
}
function tkfield_deactivate() {
    $query = "DROP TABLE `tkfield`";
    $result = full_query($query);
}
function tkfield_output() {
    echo'
        <form action="addonmodules.php?module=tkfield" method="POST">
            <input type="text" name="field" value="" />
            <input type="submit" name="submit" value="ذخیره" />
        </form>
    ';
    if($_REQUEST['submit']){
        $tkfield = array("field" => $_REQUEST['field']);
        $where = array("id"=>"1");
        insert_query('tkfield',$tkfield,$where);
    }
}

صفحه بندی مطلب :

1 2 3
2 دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

متن :
نام :
ایمیل :
وبسایت :

  1. Amin گفت:

    سلام خیلی ممنون بابت این آموزشتون فقط چرا خیلی وقت هست کاملش نکردین ؟

    1. admin گفت:

      سلام
      اولین فرصتی که وقت بشه حتما آپدیت میکنیم