رفتن به مطلب
وحید حاجی پور

مشکل در نوشتن کامپوننت

پست های پیشنهاد شده

سلام دوستان عزیزانی که کامپوننت نویس هستند لطف کنند کمک کنند

دوستان خدمت شما عرض کنم که من می خواستم یک سری اطلاعات رو در دیتا بیس insert کنم

برای اینکار می خوام با دیتا بیس ارتباط برقرار کنم ایا در چوملا کلاسی برای اینکار در نظر گرفته شده

یا باید خودمون کدهای مای اسکیول رو بنویسیم

ممنون می شم اگر کلاسی باشه نام کلاس رو بگید

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

دوست عزیز برای این کار باید در فایل xml نصب کامپوننت دستورهای خودتون را قرار بدید

که روش کار به اینصورت هست

[align=LEFT]

 

DROPTABLE IF EXISTS #__XXX_XXX
CREATE TABLE #__XXX_XXX (
	    fldID int(11) NOT NULL auto_increment,
	    fldCName varchar(255) collate utf8_bin default NULL,
	    fldDesc text collate utf8_bin NOT NULL,
	    fldImage varchar(255) collate utf8_bin NOT NULL default '',
		ordering int(11) NOT NULL default '0',
		 published tinyint(4) NOT NULL default '0',
	    KEY fldCID ( fldID)
   )




DROPTABLE IF EXISTS #__XXX_XXX


[/align]

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

این کار برای نصب هست اش درسه اگر اشتباه می کنم بازم راهنمایی کنید

فکر کنم پیدا کردم .اگر اشتباه نکنم باید از این کلاس استفاده کنم

jfactory

اینم نمونه کدی هست که نوشتم

function insertdata()
{
   $db=& jfactory::getdbo();
   $query="INSERT INTO jos_components 
(name, link, admin_menu_link, admin_menu_alt, 
`option`, admin_menu_img, params)
VALUES
('Hello World','option=com_hello','option=com_hello',
'Manage Hello','com_hello',
'js/ThemeOffice/component.png','');

";
$db->setquery($query);
$result=$db->loadresult();
return $result;


}

اگر کد هم مشکلی داشت راهنماییم کنید

مرسی از راهنماییتون راهنماییتون هم به دردم خورد.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

یه مشکلی هست من با این روش و از این تابع که استفاده می کنم دو تا ارور می ده

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/barnamen/public_html/libraries/joomla/database/database/mysql.php on line 359

Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/barnamen/public_html/libraries/joomla/database/database/mysql.php on line 362

ولی کارش رو انجام می ده

می شه تو ضیخ بدید کجا من کد رو اشتباه نوشتم


<?php

defined( '_JEXEC' ) or die( 'Restricted access' );
echo 'Hello, World!';


insertdata();

function insertdata()
{
   $db=& jfactory::getdbo();
   $query="INSERT INTO jos_components
(name, link, admin_menu_link, admin_menu_alt,
`option`, admin_menu_img, params)
VALUES
('Hello World','option=com_hello','option=com_hello',
'Manage Hello','com_hello',
'js/ThemeOffice/component.png','');

";
$db->setquery($query);
$result = $db->loadResult();

  return $result;


}
?>

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

اینو تست کنید:

	   <?php

defined( '_JEXEC' ) or die( 'Restricted access' );
echo 'Hello, World!';


insertdata();

function insertdata()
{
   $db=& jfactory::getdbo();
   $query="INSERT INTO jos_components
(name, link, admin_menu_link, admin_menu_alt,
option, admin_menu_img, params)
VALUES
('Hello World','option=com_hello','option=com_hello',
'Manage Hello','com_hello',
'js/ThemeOffice/component.png','')

";
$db->setquery($query);
$result = $db->loadResult();

  return $result;


}
?>

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

خیلی ممنون یا یاری خدا و کمک شما مشکلم حل شد

اگر انسان هایی مثل شما در این دیار زیاد بشن و بی منت داشته هاشون رو ارئه کنند از این که هستیم جلو تر خواهیم بود باز هم صمیمانه ممنون

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

اگر از دوستان کسی دلیل اصلی این خطا ها رو می دونی اگر لطف کنه و توضیح بده ممنون می شم .چون با این خطا ها مدام روبه رو می شم.

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/barnamen/public_html/libraries/joomla/database/database/mysql.php on line 359

Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/barnamen/public_html/libraries/joomla/database/database/mysql.php on line 362

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید ارسال داشته باشید و بعد ثبت نام خود را در سایت کامل نمایید. اگر حساب کاربری در سایت دارید، جهت ارسال با حساب کاربری خود هم اکنون وارد سایت شوید

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • افزودن...