نعم ... التجربة الأولية كانت مرضية جداً ..
شكراً جزيلاً ...
نعم ... التجربة الأولية كانت مرضية جداً ..
شكراً جزيلاً ...
جميل جداً ... يمكنك حتى ان تقوم بهذا الأمر بطريقة افضل بعض الشيء ... :
بحيث داخل القالب ( content ) سوف تقوم بإستخدامه بهذه الطريقة :كود PHP:
$data['header'] = $this->load->view('header','',TRUE);
$data['tools'] = $this->load->view('tools','',TRUE);
$data['l_menu'] = $this->load->view('left_menu','',TRUE);
$data['r_menu'] = $this->load->view('right_menu','',TRUE);
$data['footer'] = $this->load->view('footer','',TRUE);
$this->load->view('content',$data);
بالتوفيق ..كود PHP:
<?=$header?>
<?=$tools?>
<?=$l_menu?>
<h1>تجربة للمحتوى هنا</h1>
<?=$r_menu?>
<?=$footer?>
نعم هكذا أفضل .. :app:
هذه الطريقة أفضل و أسهل من سابقاتها ...
مشكور يا غالي .. :nice:
اخي المصمم لقد قمت بمراسلتك
هل وصلك اي ايميل مني؟
شكرا
نعم اخي وصلني وقمت بإضافتك ومحادثتك ولكنك لم ترد .. لا ادري هل وصل كلامي لك ام لا ..
اذا كان لديك ايميل آخر ارجوا إرساله من رابط المراسلة
السلام .
شكرا أولا على تنفيذك طلبي بوضع موضوع منفصل للأسئلة .
ثانيا سؤالي الأول :
لدي سؤال فيما يخص التعامل مع مساعدة الفورم مشكل تافه قليلا لكنه حيرني لول .
قمت بعمل فورم خاص بإدخال بيانات لقاعدة البيانات كالتالي :
أنظر المثال :
Administration category
هذه هي الإدارة مثلا لو قمت بالضغط على add category لاحظ شكل الفورم عادي .خصوصا لاحظ التحديدات بالنسبة لتفعيل التصنيف شغالة وجيد
المشكل هو في التعديل لاحظ نفس الشيء علامة التفعيل في نعم أو لا . لا يظهر التحديد . لكني لم أعمل إستعلام من قاعدة البيانات فقط كنت أجرب اولا . هذا الكود الذي استعمل لإنجاز التحديد :
من الكود الظاهر أن -لا- ستكون مفعلة عند دخول للصفحة لكنها لا تكون مفعلة بعكس عندما أريد أن أظيف تصنيف جديدا .كود PHP:
<td>Yes<input type="radio" name="active" value="1" <?php echo set_radio('myradio','1',TRUE); ?> />
No <input type="radio" name="active" value="0" <?php echo set_radio('myradio','0'); ?> /></td>
عذرا على اللغة عدم المفهومة جيدا :shy:
في إنتظار ردك.
اخي العزيز ...
مافهمته من سؤالك هو انك تريد ان يكون التحديد على Yes او No على حسب القيمة الآتية من قاعدة البيانات وفي العادة ستكون 1 او 0 ..
لو قرأت عن وظيفة set_value في دليل الاستخدام ستجد ان وظيفتها هي وضع القيمة التي تم إرسالها من النموذج .. لنأخذ مثال :
لو كان لديك الفورم الذي وضعته انت هذا :
Add Category
وقمت بكتابة اسم القسم ونسيت الشرح وتركته فارغاً .. ثم اخترت Yes في إختيار Active in Menu
بعد ضغطك على Add Category .. لو كنت تضع قواعد ( Rules ) للفورم , وتريد حقل الشرح ان يكون إجباري , ويجب ان ويعود بك الفورم ويخبرك بأنك نسيت خانة معينة اليس كذلك ؟
بعد عودتك للفورم ستجد ان ما حددته على Active in Menu قد ذهب وكذلك القيم الاخرى كلها .. لذلك جائت set_value لتعيد لك القيم بالضبط كما ادخلتها في اول مرة..
نعود الآن إلى طلبك ...
سأعطيك المفتاح ومتأكد من انك ستفهم الطريقة ان شاء الله
اولاً .. يجب ان تقوم بطلب مساعد النماذج, ثم نفذ هذا الأمر لإنشاء خانة Radio :
ستخرج لك النتيجة هكذا :كود PHP:
$this->load->helper('form');
echo form_radio('test','1',TRUE);
أول خانة في الـ Function هي الأسم . والخانة الثانية هي القيمة . والخانة الثالثة تحدد فيما اذا اردت تحديد الـ Radio ام لا ...كود HTML:<input type="radio" name="test" value="1" checked="checked" />
أتمنى بأنني افدتك ..
ملاحظة اخواني .. ارجوا إبقاء النقاش هنا للفائدة فأنا لا اريد ان اجيب على أسئلتكم على الإيميل ونترك الموضوع كما هو ..
تقبل تحياتي
اخ almosmm
متى يممكنني ان اتعلم Codeigniter
علما انني لازلت اتعلم PHP و لم ابرمج اي سكريبت بعد
تمام
انا ماشى على نفس الخطواط
طريقة اضافة smarty الى codeiginter
Smarty as a template engine in Code Igniter
أخي المصمم عندي إستفسار ..
أنت قلت ان ترتيب روابط CI تعمل بهذه الطريقة :
طيب ماذا لو كان الــ Class موجود في Controller و Model في نفس الوقت ..كود PHP:
http://www.example.com/index.php/class/function/variable
أقصد كيفية التعامل مع Controller و Model ....
بطريقة أبسط ... ما الذي يجب أن نتجنبه لتجنب حصول مشاكل ..
شكراً مقدماً ..
لا يوجد اي مشكلة اخي بالنسبة للروابط ... هذي القاعدة تنطبق على الـ Controllers فقط ..
لكن الـ Models لا دخل لها بالروابط
بمعنى :
الرابط يحتوي على الـ Class و Function و Variables التي بداخل الـ Controller فقط .. اتمنى ان الفكرة وصلت .. للتأكد اكثر .. شاهد المثال في الجزء الرابع عن كيفية استخدام Model وستجد ان Model لا دخل لها بالروابط ( كذلك الـ Libraries و Helpers ... إلخ )
تنبيه صغير : كما ذكرت في الجزء الرابع فهناك مشكلة في CI وهي عند جعل الـ Controller والـ Model الذين يتم استخدامهما معاً , بنفس الاسم ..
فيجب ان تجعل اسم الـ Model بأسم يختلف عن أسم الـ Controller ..