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

سؤال عن القراءة من الداتابيز واظهار القيمة في مربع alert ?

بدأه hanon_abha في 22 فبراير 2011 · 6 رد · 640 مشاهدة · في قسم البرمجة بــ Javascript
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبراكاته .

اذا كانت لدي قائمة من المدن وعند اختيار اي مدينة تظهر مساحتها المخزنة في الداتا بيز في مربع ال alert ؟؟

<html> 
<head> 
<script type="text/javascript"> 
<!--  

--> 
</script> 
</head> 
<body style="direction: rtl"> 
        <form name='myForm' id='myForm' action='#' > 
		 : اختر المدينة
                <select name='city' id='city' onchange='city()'> 
                        <option value='1'>الرياض </option> 
                        <option value='2'>جدة</option> 
                        <option value='3'>مكة</option>  
                </select> 
		</form>
</body>
</html>
#2

قم بإضافة hidden field للصفحة و باستخدام اللغة التى تستخدمها من طرف المزود server side language سواء كانت ASP.NET ,PHP , JSP أو اى لغة اخرى تقوم بتخزين قيمة مساحة المدينة بداخل ال hidden field و تقوم بعرضها من داخل ال الجافا سكربت بعد تعديل دالة ال city فيصبح كودك بالشكل

<html> 
<head> 
<script type="text/javascript"> 
function city(CityName,CityArea)
{
	alert("The area of " + CityName + " is " + CityArea);
}
</script> 
</head> 
<body style="direction: rtl"> 
        <form name='myForm' id='myForm' action='#' > 
             	<input type="hidden" name="hdnCityArea" >
                <select name='city' id='city' onchange="city(city.text,hdnCityArea.value)"> 
                        <option value='1'>الرياض </option> 
                        <option value='2'>جدة</option> 
                        <option value='3'>مكة</option>  
                </select> 
                </form>
</body>
</html>

الكود لم يتم تجربته و لكن فكرة استخدام ال hidden field مجربة من قبل

تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 22 فبراير 2011 في 14:59

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#3

الكود السابق لم يكن حل للمسألة !!

انا اريده ان يطبع مثلا عندما يختار مدينة الرياض يطبع : مساحة الرياض = " المساحة " وإن اختار مكة يطبع : مساحة مكة =" المساحة " ؟؟

#4

الكود مجرب بإستخدام ASP.NET

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">

 <script type="text/javascript"> 
function GetCity(Area)
{
   	var selectmenu=document.getElementById("States")
   	var chosenoption=selectmenu.options[selectmenu.selectedIndex] //this refers to "States"
   	if (chosenoption.value!="nothing")
   	{
   		alert("The Area of " + chosenoption.text + " is " + Area )		}

}

   </script> 
<title></title>
</head> 
<body style="direction: rtl"> 
    	<form runat="server" name='myForm' id='myForm' action='#' > 
            	<asp:HiddenField runat="server" ID="hdnCityArea" />
            	<select id='States' onchange= "GetCity(<%=hdnCityArea.value %>)"> 
                    	<option value='1'>الرياض </option> 
                    	<option value='2'>جدة</option> 
                    	<option value='3'>مكة</option>  
            	</select> 
            	</form>
</body>
</html>

و ال Code Behind كألاتى

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    	If Not IsPostBack Then
        	hdnCityArea.Value = "120" ' Proof of concept only , replace the logic in your code
    	End If
	End Sub

تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 26 فبراير 2011 في 18:06

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#5

شكرا لاجابتك اخ ابراهيم ولكنني استخدم لغة php ??

#6

السلام عليكم ,

انت تقصد مساحتها بال bytes مثلا ؟ , وليه هتحتاج مساحتها , عموما فى طريقة ينفع تجيب بيها بيانات الخانة فى الجدول بس مش متأكد ان فيها مساحتها

$result = mysql_query('select city from table');

$i = 0;
while ($i < mysql_num_fields($result)) {

    $meta = mysql_fetch_field($result, $i);
    if (!$meta) {
        echo "No information available<br />\n";
    }

echo "blob:         $meta->blob
max_length:   $meta->max_length
multiple_key: $meta->multiple_key
name:         $meta->name
not_null:     $meta->not_null
numeric:      $meta->numeric
primary_key:  $meta->primary_key
table:        $meta->table
type:         $meta->type
unique_key:   $meta->unique_key
unsigned:     $meta->unsigned
zerofill:     $meta->zerofill";
    $i++;
}
mysql_free_result($result);
?>

هذه اظن كل البيانات اللى تقدر تعرفها عن الخانة المسجلة فى الجدول

#7

اخ كريم الله يرضا عليك مساحتها تعني :: مساحة المدينة مو مساحة التخزين في الداتا بيز !!

اي بمعنا ان لدي جدول في الداتابيز فيه قائمة بالمدن ومساحة كل مدينة ب كم مربع ..

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…