فهــرســت دسترسی سریـع
خب کدهای نوشته شده تا اینجای کار بصورت زیر میباشد :
<?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); } }
سلام خیلی ممنون بابت این آموزشتون فقط چرا خیلی وقت هست کاملش نکردین ؟
سلام
اولین فرصتی که وقت بشه حتما آپدیت میکنیم