رفتن به مطلب

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


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

سلام

من توی یک فانکشن 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
  • امتیاز 1
لینک به ارسال

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

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

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

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

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

لطفا برای ارسال دیدگاه وارد شوید

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



ورود به حساب کاربری
×
×
  • اضافه کردن...