PDA

View Full Version : حرفه ای: متد insert برای تمام فرم ها



css-man
شنبه 08 شهریور 1393, 00:17 صبح
دوستان من میخوام یه متدinsertداشته باشم که برای تمام فرم هام ازش استفاده کنم
میشه این کارو کرد؟
که هی کجبور نباشیم برای فرم های مختلف و متناسب با فیلد های فرم متد بنویسیم یه جوری خودش تشخیص بده چک کنه و تو دیتابیس insert کنه

amir6268
شنبه 08 شهریور 1393, 02:20 صبح
فکر نمیکنم بشه ...
چون خودش که نمیتونه تشخیص بده تو کدوم جدول ذخیره کنه ...
شاید اون فرم یکسری شرط داشته باشه که خالی سیو نکنه بازم تا بهش اون دستور رو ندی نمیتونه اجرا کنه ...

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

css-man
شنبه 08 شهریور 1393, 09:17 صبح
مشکل اسم جداول نیست اسم جدول رو به عنوان یه پارامتر بهش میدی
میخوام فیلد ها رو بتونم بهش بفهمونم که بگیره و چک کنه

hamedarian2009
شنبه 08 شهریور 1393, 10:42 صبح
برای insert یه فانکشن درست کنید که دوتا پارامتر بگیره یکی نام table و یکی هم آرایه ای از مقادیر که از فرم گرفتی و میتونید ازین کلاس الهام بگیرین:
https://github.com/rorystandley/MySQL-CRUD-PHP-OOP/blob/master/class/mysql_crud.php

godofphp
شنبه 08 شهریور 1393, 11:56 صبح
اینا همشون کارایی هستند که فریمورک های برنامه نویسی برای راحتی کار شما انجام میدن مثلا توی اکتیو رکود کدایگنایتر
this->db->insert('table name','array');
شما هم میتونید یه متدی بنویسید دو ورودی داشته باشه یکی نام جدول و دومین ورودی یک آرایه باشه و اون مقدار ها ی توی آرایه رو توی جدول درج کنه فکر کنم کمی سعی کنی راحت میتونی پیاده کنی اگه نه بگو شاید خودم نوشتم واست