رفتن به مطلب

مشکل با فانکشن و ارسال با آژاکس


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

سلام

من توی یک فانکشن php میخوام اطلاعاتی رو در پایگاه داده ذخیره کنم

چجوری این کار رو انجام بدم؟

این کد جواب نمیده:

function uploadImageFile() { 
 move_uploaded_file($_FILES['image_file']['tmp_name'], $sTempFileName);
jQuery.post(siteurl+'panel2', 'check_upload=1&user_img='.$sTempFileName.'title='.$D->title.'about='.$D->about.'clas='.$D->clas );
}

این خطا رو میده:

Call to undefined function post()

کد زیر هم جواب نداد:

function uploadImageFile() { 
move_uploaded_file($_FILES['image_file']['tmp_name'], $sTempFileName);
$db->query('INSERT INTO gallery SET id="'.$this->id.'",img="'.$sTempFileName.'",title="'.$D->title.'",profpriv_gallery="'.$this->profpriv_gallery.'",about="'.$D->about.'",clas="'.$D->clas.'",date="'.time().'"');
}

این خطا رو میده:

Call to a member function query() on null

در کل میخوام وقتی یک فایل آپلود شد، یکسری اطلاعات در دیتاباس ذخیره بشن.

لینک به ارسال

اطمینان ندارم ولی فکر میکنم clas باید class نوشته بشه، شما در هر دو کدتون clas نوشتید

ویا  اینکه شاید کدهای در محدوده عملکرد شما در دسترس نیست. اگر می خواهید از آن در داخل تابع استفاده کنید، باید این کد را در ابتدای کد تابع خود قرار دهید

 global $db; 

 

ویرایش شده توسط soma
لینک به ارسال

ممنون از پاسختون

clas که مربوط به نام یک ستون از جدولم هست

 global $db; رو قرار دادم

برای قرار دادن اطلاعات در فانکشن و گذاشتن در کوئری هم به این شکل عمل کردم مشکلم حل شد:

(function uploadImageFile($id,$clas,$img,$user
ویرایش شده توسط kingblog
لینک به ارسال

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

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

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

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

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

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

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

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

×
×
  • اضافه کردن...