النتائج 1 إلى 6 من 6

الموضوع: يا شباب كيف اربط كود الجافا هذا مع متغيرات ال php ?/

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    572

    يا شباب كيف اربط كود الجافا هذا مع متغيرات ال 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 مش جافا..
    يعني ربط بينها وبين الجافا ومش راضيه تنجح معي





    __________________
    لا اله الا انت سبحانك اني كنت من الظالمين


  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    4,037


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





    __________________
    ....
    محمد حسام
    انترنت بلس

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    572


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





    __________________
    لا اله الا انت سبحانك اني كنت من الظالمين

  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,047


    جرب
    كود 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}-
    القانون فوق الجميع و الجميع يموت بالجوع

  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    572


    ما نفع





    __________________
    لا اله الا انت سبحانك اني كنت من الظالمين

  6. #6
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,047


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





    __________________
    -{Only God Can Judge Me}-
    القانون فوق الجميع و الجميع يموت بالجوع





ضوابط المشاركة

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

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض