تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو سوبر نشيط
تاريخ التسجيل: Feb 2003-
#1 (permalink)  
يا شباب كيف اربط كود الجافا هذا مع متغيرات ال php ?/


كود الجافا هذا وظيفته:
في قائمه منسدله وباختيار اي خيار منها يعطيك الوصف بجانبها بدون ميعيد قراءة الصفحه:

كود:
<form name="form1">
<select name="select1" size="1" style="background-color:#FFFFD7" onChange="displaydesc(document.form1.select1, thetext1, 'textcontainer1')">
<option selected value="http://www.javascriptkit.com">JavaScript Kit </option>
<option value="http://freewarejava.com">Freewarejava.com</option>
<option value="http://wired.com" target="newwin">Wired News</option>
<option value="http://www.news.com">News.com</option>
<option value="http://www.codingforums.com" target="newwin">Coding Forums</option>
</select>

<span id="textcontainer1" align="left" style="font:italic 13px Arial">
</span>
</form>

وهذا يوضع بعده:

كود:
<script type="text/javascript">


//1) CUSTOMIZE TEXT DESCRIPTIONS FOR LINKS ABOVE
var thetext1=new Array()
thetext1[0]="Comprehensive JavaScript tutorials and over 400+ free scripts"
thetext1[1]="Direct link to hundreds of free Java applets online!"
thetext1[2]="Up to date news on the technology front"
thetext1[3]="News.com- The #1 technology News site."
thetext1[4]="Web Coding and development forums"



// Now, see 2) below for final customization step

function displaydesc(which, descriptionarray, container){
if (document.getElementById)
document.getElementById(container).innerHTML=descriptionarray[which.selectedIndex]
}

function jumptolink(what){
var selectedopt=what.options[what.selectedIndex]
if (document.getElementById && selectedopt.getAttribute("target")=="newwin")
window.open(selectedopt.value)
else
window.location=selectedopt.value
}

//2) Call function displaydesc() for each drop down menu you have on the page
//   This function displays the initial description for the selected menu item
//   displaydesc(name of select menu, name of corresponding text array, ID of SPAN container tag):
//   Important: Remove the calls not in use (ie: 2nd line below if there's only 1 menu on your page)

displaydesc(document.form1.select1, thetext1, 'textcontainer1')


</script>

الان نلاحظ ان الوصف التابع لكل خيار موجود في كود الجافا في مصفوفه وهي thetext1
سؤالي.. المصفوفه انا عاوز استخرجها من قاعدة البيانات.. او متغيرات عاديه بس php مش جافا..
يعني ربط بينها وبين الجافا ومش راضيه تنجح معي






__________________
لا اله الا انت سبحانك اني كنت من الظالمين
EsKi غير متواجد حالياً   قديم 21-04-2005, 07:14 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Dec 2004-
#2 (permalink)  

هذا من أعقد المسائل في PHP وأشهرها
أبسط طريقة هي تكوين متغيرات الجافاسكريبت عند تحميل الصفحة من قواعد البيانات (يعني مرة واحدة) .. بحيث تكون جاهزة عندما يعمل الجافاسكريبت في الصفحة ..
يعني بعد ما كتبت الكود اللي يظهر لك القائمة العادية .. افتح الداتابيز تاني وهات الوصف واكتبه داخل الجافاسكريبت ..






__________________
....
محمد حسام
انترنت بلس
إنترنت بلس غير متواجد حالياً   قديم 21-04-2005, 08:21 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Feb 2003-
#3 (permalink)  

مهو القصه اني مكش عارف كيف
يعني بستخرج المتغيرات عادي بس كيف بحطهن داخل الجافا
مش راضيه تمشي معي اففففففففف






__________________
لا اله الا انت سبحانك اني كنت من الظالمين
EsKi غير متواجد حالياً   قديم 22-04-2005, 12:14 AM
رد مع اقتباس
مشرف قسم تطوير المواقع
تاريخ التسجيل: Feb 2003-
#4 (permalink)  

جرب
كود PHP:
<script language="JavaScript">
<!--
function comt(vare){
var c = new Array;
<?
//يتم الإستعلام عن التعلقيات المصاحبة و وضعها في جافا سكربت 
$fetch mysql_query("SELECT * FROM crm_actions WHERE cmp='$id' ORDER BY id");
while(
$men mysql_fetch_array($fetch)){
$comm $men['comment'];
if(
$comm==''){
$comm="لا تعليق";
}
echo
"c[$value] = '$comm';\n";
}
?>
document.formname.comment.value=c[vare];
}
//-->
</script>

<form name=formname method="POST" action="?do=save"  >

<select  name="selectm" onchange="comt(selectm.value)"  >
<option >--------------</option>
<?
$fetch2 
mysql_query("SELECT * FROM crm_actions WHERE cmp='$id' ORDER BY id");
while(
$row mysql_fetch_array($fetch2)){
$name $row['name'];
$value $row['value'];
echo
"<option value=\"$value\" >$name</option>";
}
?>
</select>
  <input type=text name=comment  size="20" disabled >

</form>
مثال سريع






__________________
-{Only God Can Judge Me}-
القانون فوق الجميع و الجميع يموت بالجوع
Dr-dre67 غير متواجد حالياً   قديم 22-04-2005, 12:55 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Feb 2003-
#5 (permalink)  

ما نفع






__________________
لا اله الا انت سبحانك اني كنت من الظالمين
EsKi غير متواجد حالياً   قديم 22-04-2005, 06:49 PM
رد مع اقتباس
مشرف قسم تطوير المواقع
تاريخ التسجيل: Feb 2003-
#6 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة Pal-Heart
ما نفع
على كل انا شغال بنفس الكود و شغالة معي 100%






__________________
-{Only God Can Judge Me}-
القانون فوق الجميع و الجميع يموت بالجوع
Dr-dre67 غير متواجد حالياً   قديم 23-04-2005, 01:30 AM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 07:27 AM بتوقيت المملكة العربية السعودية