Jump to content

الدرس إلثإلث : التعآمل مع النماذج


Recommended Posts

بسم الله الرحمن الرحيم

درسنا اليوم هو إكمال للدرس السابق

التعإإمل مع النماذج في البي اتش بي

كيف نتعآآمل مع البيانات الموجوده بالنموذج ؟

للتعآمل مع النموذج لإلإبد وضع اسم للمتغير الموجوده قيمته بالنموذج ..

طيب كيف نحط اسم متغير للقيمه الموجوده بالنموذج ؟

NAME بطريقه بسيطه بأستخدآآم خإإصية

إذا كنت تذكر بالدرس الثاني قلنا ان هذي الخاصية مهمه بمعآلجة البيانات

وإلإلإن بعدد إلمثإإل بتعرف كيف تتعآمل مع هذي الخاصية

نشوف مثإإل الكبسة :mrgreen:

6quSo.png

UtLq1.png

NAME مثل مإتشوف بالصوره ان الاسم المتواجد بخآصية

هو إسم المتغير لـ القيمه الموجوده بالمربع النصي الي هو الكبســه

وبالنسبه لـ

$_POST["اسم المتغير"];

هو فقط إدآة تستخدمهآ لجلب القيمه الموجوده بالمتغير بالصفحه الثانيه

:: تذكر ان هذي الإدآة تتغير

METHOD="GET" اذا استخدمت طريقة الإلإرسآآل

لإلإزم تغيرهإإ لـ

$_GET["اسم المتغير"];

مثآل تطبيقي للي بالصوره ::

http://5.175.155.53/textbox.php

------------------------------------------------------------------------------------------------------

:: في إرسإإل البيانات POST و GET الفرق بين ::

تكون إهمية البوست والقيت في طريقة إرسال البيانات

METHOD بإستخدإمها مع

طبعآ مإفيه فرق الا فقط بتشفير البيانات المرسله

بوست ترسل البيانات مشفره مانقول حمايه اعلى مستوى حمايه متوسطه لكن افضل من قيت وهي اأكثر استخدآما بين المبرمجين

بالنسبه لـ الارسال باستخدام قيت يكشف البيانات بعنوان المتصفح + الارسال يكون إسرع من بوست بالمعآلجه

إلى هنا يكون درسنإ انتهى بآلنسبه لي :mrgreen:

إشوفكم بالدرس الرآبـع

مع التعامل مع الإوامر الشرطيه IF , ELSE , ELSEIF

والي يبي يقرإ زيآده عن الفروقات بين البوست والقيت يكمل الشرح هذا

- هذا شرح مقدم من موقع أرسن -

GET النوع :

النوع قيت يمكنك تمييزه عندما تقوم بإرسال شي عن طريق نموذج ,

فإنك سوف ترى في العنوان الصفحه التي ستذهب اليها ثم العلامه ( ؟ ) متبوعه بإسم المتغير ثم العلامه ( = ) ثم بعد ذلك القيمه الموجوده بالمتغير , واذا قمت بالتفكير قليلا .! فلن تعتقد ان هذه الطريقه تصلح لارسال اسم مستخدم وكلمة مرور او رقم بطاقة دفع الكترونيه عبر المتصفح ,

وذلك لانه يمكن لاي شخص يجلس بجانب المستخدم ان يرى محتوى الارسال

مثال على العنوان الذي سيظهر بالمتصفح هو التالي :

l8e2.gif

module.php لاحظ هنا انك تريد الذهاب الى الصفحه

name وتقوم بأعطاء الصفحه المتغير

News ويحتوي

ثم بعد ذلك الرمز ( & ) ويعني انه يوجد متغير اخر ايضا ,

new_topic ثم المتغير

ويحتوي على الرقم 2

POST النوع :

النوع يوست يمكنك معرفه انه يستخدم في هذه الصفحه , عندما تقوم بإرسال معلومات الى صفحه اخرى , ولا تجد في العنوان الرمز ( ؟ ) وبعده بعض المتغيرات , وانما فقط اسم الصفحه , والخفايا تحصل بين الصفحات ولا يمكنك مشاهدتها ( ولا يعني ذلك انه دائما عندما لا يوجد الرمز ( ؟ ) نقوم بإستخدام الطريقة بوست بل في معظم الاحيان

مثال على العنوان الذي سيظهر بالمتصفح هو التالي :

l8e3.gif

لو تتمعن في العنوان , فلن تجد ما رأينها في الطريقة قيت

ولا يمكنك تحديد هنا اذا قمنا بإرسال بيانات الى الصفحه الثانيه

الفروقات بين

GET و POST :

قد تقوم بسؤال التالي , متى استخدم قيت ومتى استخدم بوست , هناك بعض من الفروقات بين الطريقتين , اولها ان الطريقه بوست يوجد بها حمايه اكثر من الطريقه قيت , كما رأيت سابقا لا نقوم بطباعة المتغيرات في المتصفح. ثانيا الطريقه بوست تقوم بإرسال بيانات بكمية اكبر من الطريقة قيت . مثلا , لو تقوم بإرسال رقم بطاقه ائتمانيه او كلمة مرور المستخدم فلا اعتقد انك سوف تستخدم الطريقة قيت , اتوقع انك تعرف لماذا. عموما الطريقه قيت تستخدم في معظم الاوقات للاستعلام عن بيانات , والطريقة بوست تستخدم لادخال بيانات او تحديث البيانات. ثالث فرق هوه ان الطريقه قيت اسرع من الطريقه بوست , لذلك نراها تستخدم في محركات البحث مثل

google و yahoo و msn

وغيرها. ليست هذه كل الفروق بين العبارتين ولكن تعتبر هذه الفروق الاساسيه , وما تحتاج معرفته حاليا

--------------------------------------------------------------------------------------------------------------------

################################# الدرس الرآبع #################################

--------------------------------------------------------------------------------------------------------------------

التعآمل مع العبارات الشرطيه

IF ELSE ELSEIF

: IF كتإبة العباره الشرطيه

if (true){

// do this code;

}

مثآل :

$boo = 10;

if ($boo == 10){

echo "الرقم هو".$boo;

}

وتقدر اذا كان الامر من سطر وإحد ان تكتب الشرط بدون الإقوآس

مثل كذا

$boo = 10;

if ($boo == 10) echo "الرقم هو".$boo;

: IF + else كتآبة العبآره الشرطية

الكود :

if (true) {

//do this code;

}

else

{

//do this code;

}

مثآل :

$boo = rand(1,10);

if ($boo == 10){

echo "yes".$boo;

}

else

{

echo "no".$boo;

}

rand دإلة   
تستخدم لإظهآر رقم عشوإئي 

: elseif كتآبة العبآره الشرطية

$boo = rand(1,10);

if ($boo == 10){

echo "yes".$boo;

}

elseif ($boo == 5){

echo " ".($boo+5)." ";

}

else

{

echo "no".$boo;

}

--------------------------------------------------------------------------------------------------------------------------------------------------

معآملإت المقآرنة ::

==

يساوي

!=

لإيساوي

===

يساوي ومن نفس نوع البيانات

>

اكبر

<

اصغر

<=

اصغر من او يساوي

>=

اكبر من او يساوي

<>

يقوم باارجاع ترو اذا كان القيمتين مختلفتين

!= وهي تشبه

--------------------------------------------------------------------------------------------------------------------------------------------------

المعاملالإت المنطقية :

AND

وتقدر تختصرها بـ

&&

OR

وتقدر تختصرها بـ

||

في البي اتش بي not ولايوجد شي اسمه

لكن تقدر تستخدم اختصار فقط

وهو

!

--------------------------------------------------------------------------------------------------------------------------------------------------

Edited by Guest
Link to comment
  • 1 year later...
في ويكي ل php

اسف لرفع الموضوع :(

عندك الموقع هذا ويشرح

لك اهم الدوال بالبي اتش بي

http://www.w3schools.com/PHP/

وهذا الويكي للموقع الرسمي

http://us1.php.net/manual/en/

http://us1.php.net/manual/en/function.list.php

https://wiki.php.net/

موقع عربي لتعلم البي اتش بي

مبرمجين طلعو من هذا الموقع

http://arccn.net/

Link to comment
في ويكي ل php

اسف لرفع الموضوع :(

عندك الموقع هذا ويشرح

لك اهم الدوال بالبي اتش بي

http://www.w3schools.com/PHP/

وهذا الويكي للموقع الرسمي

http://us1.php.net/manual/en/

http://us1.php.net/manual/en/function.list.php

https://wiki.php.net/

موقع عربي لتعلم البي اتش بي

مبرمجين طلعو من هذا الموقع

http://arccn.net/

شكرا :D

Link to comment
  • 3 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...