| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| كيف استطيع قراءة متغير جافا في الـ php لدي متغير في الجافا سكريبت وهو مثلا count اريد استخدام قيمته في الـ php فهل يمكن ذلك وكيف ؟ توجد فكرة وهي حفظ المتغير count في الكوكيز بواسطة الجافا سكريبت ومن ثم استخراج قيمته وقرائته بواسطة الـ php لكن المشكلة ان المتغير موجود في حلقة تكرار ... وصعب جدا استخدام الكوكيز ... فهل من فكرة ولكم جزيل الشكر .
__________________ شكرا سوالف سوفت .... اخباري هنا - إمبراطورية وحيد - قلعة تحميل الملفات - معرض صور الديكورات - مصور فوتوغرافي . | |||||
|
| |||||
|
ما انت ممكن تشتغل بالكوكيز في php ولا داعي للجافا سكربت
__________________
| |||||
|
| |||||
|
السلام عليكم شكرا اخي الكريم لكن طلبي هو لدي متغير في كود مطول مكتوب بالجافا سكريبت اريد هذا المتغير لاستخدامه في البي اتش بي المتغير داخل حلقة تكرار تتكرر اكثر من 160 مرة فمن غير المعقول زراعة 160 كعكة او حتى كعكعة واحدة تحوي 160 متغير بكل الاحوال اريد الابتعاد عن الكعكات بشكل تام وصلت إلى كود مبسط بالشكل التالي مثلا كود PHP: كود PHP: كود PHP: اقتباس:
اتمنى وضحت استفساري للعلم انا استخدم اوامر الـ php داخل كود جافا سكريبت وحتى الآن استخدمت استعلام من قاعدة البيانات وكل الأمور على مايرام .. ينقصني هذا المتغير العنيد فقط .. هذا شكل مبسط لما سأقوم به : كود:
<script>
document.write("<br>");
<?
$erer = "document.write(count)";
$hachem = mysql_query("SELECT * FROM datatry where id = $erer ");
while ($row = mysql_fetch_array($hachem))
{
echo "document.write(count+' - $row[titel]<br>');";
}
?>
document.write("</table>");
</script> والسلام عليكم
__________________ شكرا سوالف سوفت .... اخباري هنا - إمبراطورية وحيد - قلعة تحميل الملفات - معرض صور الديكورات - مصور فوتوغرافي . | |||||
|
| |||||
|
اخي الكريم، الجافاسكربت تنفذ من قبل المتصفح (client) بينما الphp تنفذ من قبل الخادم (server) فمن الطبيعي ان الphp تنفذ اولا وتخرج المخرجات على شكل نصوص html javascript css.. ليقراها المتصفح وتعرض للمستخدم << هذا فقط توضيح للبس الذي حصل عندك.. بالنسبة للمشكلة.. انت تريد استخدام الcount كمدخل الى الphp ثم تقوم بمعالجة معينة ثم ترجع لاستكمال كود الجافاسكربت.. - هنا تستعمل طلب Request يحمل المتغير(count) الى صفحة php تقوم بالمعالجة المطلوبة.. ومايطبعه الphp تستخدمه في الجافاسكربت.. استخدم هذا الكود للاخ الحبيب ابراهيم .. كود: /////////////////////play wino // www.wino.ws & script@wino.ws var wino = false; include = function(url,method_,send_){ var ajax; if(!method_)method_ = "GET"; if(!send_)send_ = null; if (!url) return; try{ ajax = new XMLHttpRequest (); } catch (e){ try { ajax = new ActiveXObject("Msxml2.XMLHTTP"); } catch (_e_) { ajax = new ActiveXObject("Microsoft.XMLHTTP"); } } ajax.open (method_, url, false); ajax.send (send_); if (ajax.readyState==4) return ajax.responseText; } var wino = include('page.php?count' + count); كود PHP: | |||||
|
| |||||
|
السلام عليكم اخي فلاشر بارك الله فيك على تواجك وجزاك الله خير دالة include للاستاذ زيزوار معروفة لدي للارسال بواسطة اجاكس مع المتغيرات . يبدوا انك لم تفهم تماما ماأريده لدي حلقة تكرار تقوم بعمل تقويم متكامل لسنة كاملة بالأيام باستخدام الدالة for وداخل كل مربع اريد عمل استعلام من جدول قاعدة بيانات كما وضحت في المثال : كود:
<script>
document.write("<br>");
<?
$erer = "document.write(count)";
$hachem = mysql_query("SELECT * FROM datatry where id = $erer ");
while ($row = mysql_fetch_array($hachem))
{
echo "document.write(count+' - $row[titel]<br>');";
}
?>
document.write("</table>");
</script> لاحظ where id = $erer والـ $erer هي قيمة المتغير count الموجود في الجافا سكريبت والتي تاخذ قيمتها من حلقة التكرار تعبت اشرح اكثر على كل حال شكلها مافي طريقة لتنفيذها شكرا لكم
__________________ شكرا سوالف سوفت .... اخباري هنا - إمبراطورية وحيد - قلعة تحميل الملفات - معرض صور الديكورات - مصور فوتوغرافي . | |||||
|
| |||||
|
السلام عليكم ورحمة الله اخي الامبراطور وحيد كما ذكر الأخ Flasher فالجافاسكريت لغة متصفح وال PHP لغة سيرفر لذا يجب أن تقوم بارسال المتغير باستخدام أجاكس عملت لك مثال يقوم بارسال متغير من Javascript الى ملف PHP عبر AJAX ومن ثم طباعة قيمة المتغير الى div ارجوا ن تقرأه ويفيدك، واذا لم يكن هو المطلوب اخبرني بطلبك بالضبط واعذرني لسوء الفهم ![]() المثال يتكون من 3 ملفات: الملف الأول: ajax.php وهو الملف الذي تطلبه بالمتصفح وكوده كالتالي كود بلغة HTML: <script type="text/javascript" src="prototype.js"></script> <script language="javascript"> var TXT = "this is a test"; new Ajax.Updater('container', 'ajax2.php?txt='+TXT, { method: 'get'}); </script> <div id="container"> </div> كود PHP: ويمكنك تحميل المثال كاملا من المرفقات | |||||
|
| |||||
|
mahmoud009 شكرا لك عالاضافة الجميلة بخصوص prototype ![]() الامبراطور وحيد طيب جرب هذا استبدل ملفك بهذا: كود PHP: ضع كود: eval(wino); | |||||
|
![]() |
| |
| |
| أدوات الموضوع | |
| |
المواضيع المتشابهه | ||||
| الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
| :: هنا اخطاء وحلول مشاكل قواعد البيانات :: | benelmokadem | قواعد البيانات بمختلف أنواعها | 34 | 04-08-2007 05:56 PM |
| مبروووك الاب قريد لأصحاب الـ DSL في الامارات | Bu 7maid | سوالف عامة | 23 | 10-09-2005 06:08 AM |
| الف الف الف مبروك للسوالف الموضوع رقم100000 | قلم الابداع | سوالف عامة | 16 | 31-01-2005 07:10 AM |
| تركيب vB | تطوير الويب | 9 | 07-08-2000 06:41 AM | |