انتهيت توا من الدرس
وهاهو التطبيق
http://edafa.info/test/article/
بانتظار الدرس القادم
انتهيت توا من الدرس
وهاهو التطبيق
http://edafa.info/test/article/
بانتظار الدرس القادم
__________________
FaceBook Application Developer
تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
مشروعى داخل معرض الاتصالات
لمراسلتي إضغط هنا
سبحان الله وبحمده سبحان الله العظيم
شكرا جدا اخي الكريم اضافة اتفضل اخي الكريم دية دالة للحماية من المدخلات التي يقوم المستخدم بادخالة حتة في ملف وسمية ذي ما تحب واستدعي الملف ثما اكتب الدالة وادخل المتغير
الدالة
كود PHP:
function texte_safe($str)
{
return htmlspecialchars(addslashes(strip_tags(trim(trim($str))));
}
طريقة الاستخدام اكتب في ملف الادخال لقاعدة البيانات التالي
يارب يفيدك جزاك الله خيرا اخي الكريمكود PHP:
مثلا لو قلنا عندنا متغير اسمةtext لندخلة لدالة نكتبة كدة
$text=text_safe($_post['text'];
__________________
ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
لطلب البرمجة فقط
helal-egypt@hotmail.com
اخي رامي انا طبقت الشرح بالكامل و كله تمام بس حبيت اضيف حاجة جديدة من عندي لغاية لما انت تخلص الدرس الجديد ..
انا عملت عمود في جدول cats اسمه cat_edit و الغرض منه اعمل ترتيب للاقسام حسب اختياري بمعنى (القسم الاسلامي ترتيبه 1 , القسم العلمي ترتيبه 3) و هكذا مش حسب id ..
و في صفحة عرض الاقسام عرضت الاقسام عن طريق الجدول cats العمود cat_edit مش عن طريق cat_id (عمود الاي بي تلقائي الترقيم) .. لحتى هنا الامور ماشية بشكل جيد ..
عملت case باسم edit في صفحة لوحة التحكم ..
و فيها جدول بيتكون من 3 اعمدة (القسم - الترتيب الحالي - الترتيب الجديد)
و في عمود الترتيب الجديد (تعديل) و لما يضغط على تعديل بيدخل على case اسمها edit2 ..
الصفحة هادي فيها جدول (اسم القسم - الترتيب الجديد)
و بيروح على case اسمه do_edit ..
المشكلة زي ما انت شايف العنوان cats.php?action=edit2&id=1
و لما احاول استقبال ال id مبيرضاش يستقبله !!
لو عملت امر طباعة لـ $id ما بيظهر شيء ..كود:$id = $_GET['id'];
عشان كده ما بيتنفذ امر قاعدة البيانات التالي
هل في طريقة لاستقبال الـ id من العنوان الطويل اللي فوق ؟كود:$sql = mysql_query("UPDATE `cats` SET `cat_edit` = '$edit' WHERE `cat_id` = '$id'");
ولا مفهمتش قصدي ؟
او في طريقة تانية عشان نغير في ترتيب الاقسام (اشرحها رؤوس اقلام و انا احاول انفذها لان هادي الطريقة الوحيدة اللي حاولت ابتكرها) ..
تحياتي و يارب يكون سؤالي واضح و لو مش واضح ياريت تضيفني على ماسنجر مش هاخد من وقتك كتير non.10 هتميل ..
__________________
مشاريعي الحالية :
الحوارات |||||||||| 90%
الأخبار |||||||||| 5%
آخر |||||||||| 40%
اخوي مدردش , الطريقة هي من خلال Get
انت تأكد انك حاطط الأسامي صح, او حط كود الصفحة هنا اذا ما ضبطت ...
بالتوفيق
__________________
دروس php بالفيديو !
marabe7 سابقاً .
حسَّن موقعك في محركات البحث :
أكاديمية التطوير
جزاك الله كل خير اخى محمدهلال على الدالة الرائعه
وبانتظار باقى الابدعات للجميع
__________________
FaceBook Application Developer
تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
مشروعى داخل معرض الاتصالات
لمراسلتي إضغط هنا
سبحان الله وبحمده سبحان الله العظيم
اعتذر على تكرار الرد
واتسائل
ايهما اسرع فى التفيذ
استخدام عدة ملفات أو ملف واحد
مثلا لدينا ملف function.php يتم ادماجه دائما مع الملفات
فايهما اسرع بالتنفيذ
ملف به جميع الاكواد
ام عدة ملفات مدموجه
__________________
FaceBook Application Developer
تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
مشروعى داخل معرض الاتصالات
لمراسلتي إضغط هنا
سبحان الله وبحمده سبحان الله العظيم
اخوي عبدالعزيز, ما اظن انه في فرق يذكر بالسرعه , لانه كله تضمين ملف يعني يطلب الملف ويكمل ممكن تكون مسألة اجزاء من الثانية اذا كان اصلاً في فرق ...
__________________
دروس php بالفيديو !
marabe7 سابقاً .
حسَّن موقعك في محركات البحث :
أكاديمية التطوير
انا بقصد لو موقع كبير وعليه ضغطاخوي عبدالعزيز, ما اظن انه في فرق يذكر بالسرعه , لانه كله تضمين ملف يعني يطلب الملف ويكمل ممكن تكون مسألة اجزاء من الثانية اذا كان اصلاً في فرق ...
ايهما يستحمل اكثر
المدموج ام اكثر من ملف
وسؤال اخر
الافضل انى اجزء القاعدة الى كذا جدول أم اجعل جميع الحقول بجدول واحد (برضه الضغط على الموقع)
وهل اذا جزئتها الى اكثر من قاعدة عشان نخفف الحمل شوى يكون افضل أم لا
مجرد اسئلة خطرت ببالى
__________________
FaceBook Application Developer
تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
مشروعى داخل معرض الاتصالات
لمراسلتي إضغط هنا
سبحان الله وبحمده سبحان الله العظيم
http://noureldeen10.googlepages.com/nour.rar
ارفقت الملفات + قاعدة البيانات لسكربت بسيط جداً ..
ياريت تراجع الملف edit2.php و الملف edit3.php و المشكلة الاساسية في edit3.php انه ما بيستقبل المتغير id برغم اني معرف الـ id
كود:$id = $_GET['id'];
__________________
مشاريعي الحالية :
الحوارات |||||||||| 90%
الأخبار |||||||||| 5%
آخر |||||||||| 40%
لدى عده اسئله للاخوه و للاخ رامى
شو المقصود ب trim()
ما فهمت المقصود منها فى الفيديو
و كمان exit()
جاء استخدمها للخروج من الجمله و عدم دخولها لقاعده البيانات
امتى بستخدمها او بمعنى ايه الحالات الى يجب استخدم فى exit و عدم استخدامها
الداله trim() تقوم بحذف المسافات ان ان تم ادخال مسافات بالحقل وتم الضغط عليه
راجع الدرس الخامس ( استخدام POST & GET) بتلاقيها مشروحه به
الداله exit; تقوم بوقف عمل باقى اسطر البرمجه التاليه للسطر exit;
مثال:
الدالة موجودة بالدرس التاسع (حلقة for )كود PHP:
if(!$name){
echo"الحقل فارغ";
exit;
}
واى استفسار هحاول ان ارد عليك
ده طبعا بعد اذن معلمنا الكبير رامى
__________________
FaceBook Application Developer
تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
مشروعى داخل معرض الاتصالات
لمراسلتي إضغط هنا
سبحان الله وبحمده سبحان الله العظيم
السلام عليكم ورحمة الله وبركاته
جزاك الله اخي رامي على هذه المبادرة الطيبة منك وجعلها في ميزان حسناتك
أنا كنت من المتابعين و بعد ان وصلت لدرس برمجة سكريبت المقالات حملت ملفات الدروس ولم تشتغل عندي المشكلة على مايبدو من الونرار
أرجوا إيجاد لي حل
و وفقكم الله
__________________
في حال تعرض عضويتك للسرقة:
عفواً، ولكن لا يمكن أن نخدمك في هذه الحالة.
فى اعتقادى يرجع ذلك نتيجة التحميل وايقافة اكثر من مرة ( مجرد رأى )
حاول تحميلها مرة اخرى
انا قمت برفع الدروس بنفس الجودة ومساحه اقل وتشتغل على الريل بلاير
اذا بدك تحملها ها هو الرابط
http://rapidshare.com/files/152952356/script-1-1.rv
وانتظر قليلا ريثما اضغط التانى
ضغطة مرتان وكل مرة ينقطع التيار فى اخر عملية الضغط 90% مرة واخرى عند 75% :anger2:
__________________
FaceBook Application Developer
تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
مشروعى داخل معرض الاتصالات
لمراسلتي إضغط هنا
سبحان الله وبحمده سبحان الله العظيم
لا لم أوقف التحميل على العموم سوف احمله من الرابط الذي اعطيتنيوجزاك الله خيرا
__________________
في حال تعرض عضويتك للسرقة:
عفواً، ولكن لا يمكن أن نخدمك في هذه الحالة.
اخطاء برمجيه بسيطة يقع اغلبنا بها ( وانا أول واحد )
ابحث عن
استبدل بـكود PHP:
if( !conn ){
كود PHP:
if( !$conn ){
افتح ملف edit.php
ابحث عن السطر
واستبدله بـكود PHP:
echo "<html dir=rtl><form method='POST' action='edit2.php'>
لانك تستخدم الطريقة GET من خلال هذ السطركود PHP:
echo "<html dir=rtl><form method='GET' action='edit2.php'>
افتح ملف edit2.phpكود PHP:
<td width='77' align='center'><a href='edit2.php?id=$id'>تعديل</a></td>
ابحث عن السطر
اضف بعدهكود PHP:
include ("config.php");
ابحث عن السطركود PHP:
$id = $_GET['id'];
استبدله بـكود PHP:
$sql = mysql_query("SELECT * FROM `table`");
ابحث عن السطركود PHP:
$sql = mysql_query("SELECT * FROM `table` where table_id = '$id' ");
استبدله بـكود PHP:
$rows = mysql_fetch_array($sql);
ابحث عن السطركود PHP:
while($rows= mysql_fetch_array($sql)){
أضف بعدهكود PHP:
$order = $rows['table_order'];
ابحث عن السطركود PHP:
}
واستبدله بـكود PHP:
echo "<html dir=rtl><form method='POST' action='edit3.php'>
لأنك تستخدم فى صفحة edit3.php الـ GET وليس POSTكود PHP:
echo "<html dir=rtl><form method='GET' action='edit3.php'>
ابحث عن السطر
واستبدله بـكود PHP:
<td width='28' align='center'>$cid</td>
حتى يمكن ارسال id من خلالهكود PHP:
<td width='28' align='center'><input type='text' name='id' value='$cid' size='3'></td>
ابحث عن السطر
واستبدله بـكود PHP:
<td width='77' align='center'><input type='text' name='T1' value='$order'' size='3'></td>
لانك واضع بملف edit3.php الـ edit_order وليس T1كود PHP:
<td width='77' align='center'><input type='text' name='edit_order' value='$order' size='3'></td>
ابحث عن السطر
واستبدله بـكود PHP:
</table><p align='center'><input type='submit' value='تعديل' name='$order'></form>";
فى ملف edit3.phpكود PHP:
</table><p align='center'><input type='submit' value='تعديل' ></form>";
ابحث عن السطر
واستبدله بـكود PHP:
$sql = mysql_query("UPDATE `table` SET `table_order` = '$edit_order' WHERE `cat_id` = '$id'");
الاسكريبت بعدها سيعمل بكفائة 100% بإذن اللهكود PHP:
$sql = mysql_query("UPDATE `nour`.`table` SET `table_order` = '$edit_order' WHERE `table`.`table_id` ='$id' LIMIT 1 ;");
مدة البحث والتعديل 3 ساعات فقط لاغير
وكنت اتمنى تنتظر وتشوف كيف راح الاخ الكريم marabe7 يشرحها لك بطريقة مبسطه
واتمنى منك التمعن جيدا فى استخدام POST & GET
لان اغلب الاسكريبت ترسل POST وتستقبل بـ GET (اقع انا كمان فى هالمشكلة كتير جدا)
اخى abdellahjawal سوف اعاود تحويل الدرس الاخير الى الريل بلير واعاود رفعه وسيكون جاهر فى الغد بإذن الله
تمنياتى للجميع بالتوفيق
__________________
FaceBook Application Developer
تعلم برمجة سكريبت جلب المحتوى خطوة بخطوة
مشروعى داخل معرض الاتصالات
لمراسلتي إضغط هنا
سبحان الله وبحمده سبحان الله العظيم