الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

دمج كود PHP مع JavaScript

مغلق
بدأه عبدالفتاح حسن في 17 أبريل 2007 · 4 رد · 2,614 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السادة الأفاضل :

لقد قمت بعمل كود يدمج فيه php بداخل الجافا سكريبت :

<script language="javascript">
K='<? $result=mysql_query("select * from tabel1 where id=1")?>'
</script>

وهو يعمل جيدا بدون مشاكل ولكن اذا استبدله بالكود :

<script language="javascript">
idno=1
K='<? $result=mysql_query("select * from tabel1 where id=' +idno+'")?>'
</script>

فإن الكود لا يعمل

ارجو ممن لديه فكرة بهذا الموضوع سرعة الرد

وشكرا مقدما .

كن كالنخيل عن الأحقاد مرتفعا .. يرمى بصخر فيرمى أطيب الثمر

#2

انت بتحاول تعرف المتغير idno كمتغير javascript , يبقى اكيد مش حيتم اعتباره كمتغير فى PHP

ممكن تعمل حاجة زى كدة

<script language="javascript">
<?php $idno = 1; ?>
idno=<?php print $idno; ?>
K='<? $result=mysql_query("select * from tabel1 where id=" $idno")?>'
</script>

فكر دايما فى ان كود الـ php بيتنفذ اول حاجة على السيرفر , و كل الى ناتج منه بيبقى كتابة بتروح للمتصفح, يعنى PHP مش فارق معاها انت بتبعت ايه للمتصفح

المتصفح لمة حتوصلة الكتابة الى جاية من السيرفر حيبتدى يترجمها و يشوف كل حاجة حيتعامل معاها ازاى , حيشوف كود الـ javascript بتاعك الى خرجه كود الـ php . من هنا حيبدأ تنفيذ كود الـ JS .

عشان الصورة توضح كويس, افتح ملف الـ php بتاعك فى متصفح و اختار view source فى متصفحك عشان تشوف ايه الى بعته السيرفر

السلام عليكم

Web Citizen

ShrefInLife.gif

__________

General blog : Shref In Life

#3

شكرا للأساتذة الافاضل

لكن ما الفرق بين كوني اضع كود JS داخل كود PHP ، او ربطه عن طريق HTML

دائما اعمل على صنع الكود الخاص بالجافا سكريبت في ملف خاص به ثم اقوم باستدعائه من داخل ملف html المربوط اصلا ب php

شكرا لكم

#4

الفرق هو نفسه بين كتابة صفحة بـ html وكتابة كود php يولد صفحة html

فعند توليد كود JS باستخدام PHP تستطيعين أن تحصلي في كل مرة على كود مختلف حسب الحالة الموجودة لديك

(تحصلين على ديناميكية في الكود)

مثلاً لإظهار popup للمستخدم المسجل يظهر فيها اسمه

يجب أن نكتب كود JS

alert('اسم المستخدم');

لكن لا نستطيع استخدام JS للحصول على اسم المستخدم

لذا فإننا يجب أن نأخذ اسم المستخدم من db بواسطة PHP

الآن بعد أن أصبح معنا اسم المستخدم في متحول PHP وليكن user نكتب:

alert('<?=$user?>');

وهكذا نحصل على كود JS متغير بتغير المستخدم.

الفرق سيتوضح معك عندما تتمكنين أكثر من PHP لكن أرجو أن يكون المثال قد بسط الأمور قليلاً

تم تعديل هذه المشاركة بواسطة XX0111XX في 20 أبريل 2007 في 22:31

اقتباس
You live it or lie it
so DO IT ,DO IT right ,and DO IT right now...
#5

الاستاذ الفاضل /

شكرا لك فعلا اتضحت لي الفكرة ... وعذرا فمازالت مبتدئة

شكرا لك

هذا الموضوع مغلق.

مواضيع مشابهة