مساء الخير
احتاج الي المساعدة في استخدام Combo Box مع database
لدي جدول احتاج الي عرض محتوياته في Combo Box
ارجوا منكم المساعدة
تحياتي
مساء الخير
احتاج الي المساعدة في استخدام Combo Box مع database
لدي جدول احتاج الي عرض محتوياته في Combo Box
ارجوا منكم المساعدة
تحياتي
قم بعمل الـ Query المطلوب
مثل
SELECT * FROM Table1
قم بعمل لوب ليقرا البانات من الـ ResultSet
ويضعها في الـ CombBox
باستخدام
combo.addItem(item);
منقطع من حين لاخر
صباح الخير
مشكور كثير اخي ابو الفؤاد
دمت ذخر لنا
تحياتي وتقديري لك
السلام عليكم
طيب كنت بعمل موقع برده بالجافا وعايزاه فيه اول كمبو بوكس تجيب مثلا اسم البلد ولما اختار البلد ديه تروح تجيب
في الكمبو بوكس التانيه المحافظات التابعه للبلد ديه بس هو ملهاش حل تاني غير اني اروح اكونكت علي الداتابيز واجيبهم ولا ليها حل بالجافا اسكربت او ال html
اقتباسالسلام عليكمطيب كنت بعمل موقع برده بالجافا وعايزاه فيه اول كمبو بوكس تجيب مثلا اسم البلد ولما اختار البلد ديه تروح تجيب
في الكمبو بوكس التانيه المحافظات التابعه للبلد ديه بس هو ملهاش حل تاني غير اني اروح اكونكت علي الداتابيز واجيبهم ولا ليها حل بالجافا اسكربت او ال html
ومامن كاتب إلا سيفني ويبقي الله ماكتبت يداه
فلا تكتب بيدك غير شئ يسرك في القيامه ان تراه
السلام عليكم
هذا مثال لما تريدين
<html>
<body>
<select name=country_id onchange="getCitys(this.value);">
<option value=US>United State</option>
<option value=JO>Jordan
<option value=EG>Egypt
</select>
<span id="city_span">
</span>
<script language=javascript>
var XMLObj= null;
//put the location on your server
//http://server_name/path/
var FileLocation="citys/";
var city_select="<select name=city_id>$select_body$</select>";
function getElementById(ElemID)
{if(document.all){return document.all(ElemID);}
return document.getElementById(ElemID);}
function getCitys(country_id) {
if(window.XMLHttpRequest) {
try {XMLObj = new XMLHttpRequest();
}catch(e){XMLObj = null;}
}
else if( window.ActiveXObject)
{
try {XMLObj = new ActiveXObject("Microsoft.XMLHTTP");}
catch(e)
{try {XMLObj = new ActiveXObject("Msxml2.XMLHTTP");}
catch(e){XMLObj = null;}
}
}
if(XMLObj!=null)
{var fileURL=FileLocation+country_id+".txt";
XMLObj.onreadystatechange = XMLObj_onreadystatechange;
XMLObj.open("get", fileURL, true);
XMLObj.send("");
}
else
{
/*the browser does not support this method
so you have to do something here in this case
like
document.location="?country_id="+country_id;
or you can use this way
*/
var fileURL="citys/"+country_id+".html";
//var fileURL="AddCitys.jsp?country_id="+country_id;
window.open(fileURL,"AddCitys","width=100,height=100");
/*
but in the file.html write
the textarea conte
<textarea id=citys_options>
هنا نفس محتويات الملف النصي الأصلي
<option value=AM>Amman</option>
<option value=ZA>AL-Zarka
<option value=AQ>Aqaba
<option value=BA>AL-Balqa
</textarea>
<script LANGUAGE=javascript>
window.opener.setCitySelectOptions(document.getElementById("citys_options").value);
window.close();
< /SCRIPT>
*/
/*
or insted opening jo.html
you can open a JSP file and pass the country id to it
then open the country_id.txt and write it into the textarea
<textarea id=citys_options>
<%@page import="java.io.*"%>
<%
String FileName,Country_ID=request.getParameter("country_id");
if(Country_ID!=null)
{ //FILES PATH the folder that contains citys files
FileName="FILES PATH"+Country_ID+".txt";
try
{
File fopen = new File(FileName);
Reader in = new FileReader(fopen);
char[] buff = new char[4096];
int nch;
while ((nch = in.read(buff, 0, buff.length)) != -1) {
out.print(new String(buff, 0, nch));
}
in.close();
}
catch(Exception fEx)
{out.print("<option>Can't Load Citys</option>");}
}
%>
</textarea>
<script LANGUAGE=javascript>
window.opener.setCitySelectOptions(document.getElementById("citys_options").value);
window.close();
< /SCRIPT>
*/
}
}
function XMLObj_onreadystatechange()
{ if(XMLObj.readyState == 4)
{if(XMLObj.status == 200)
{setCitySelectOptions(XMLObj.responseText);}
else
{getElementById("city_span").innerHTML="Error : "+XMLObj.statusText; }
}
}
function setCitySelectOptions(lpOptions)
{
getElementById("city_span").innerHTML=
city_select.replace("$select_body$",lpOptions);
}
</script>
</body>
</html>سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت
أستغفرك وأتوب اليك
الهم صلي وسلم وبارك على سيدنا وحبيبنا محمد
جزاك الله خيرا هاجربها ان شاء الله
طيب بالنسبه لللأتصال بالدتابيز من خلال برده سيرفلت او جي اس بي لازم ال ejb والشغلانه ديه ولا ينفع ال
odbc من خلال الويندز زي مابنعمل في البرامج العدايه الي معموله بالجافا
ومامن كاتب إلا سيفني ويبقي الله ماكتبت يداه
فلا تكتب بيدك غير شئ يسرك في القيامه ان تراه
أنا ما بعرف سيرفليت بس لو كان هتشتغلي أبلت جربي هذا الكود
أختي استخدمي الحدث ItemListener للcomboBox الأول
وقومي بتحديث الثاني بهذا الكود
int i=0;
try {
ResultSet r=connect.SelectQ("select city from country");
while(r.next())
i++;
jComboBox2.removeAllItems();
r.beforeFirst();
while(r.next()){
jComboBox2.addItem(r.getString("city"));
}
} catch (SQLException e1) {
e1.printStackTrace();
}السلام عليكم
اقتباسولا ينفع الodbc من خلال الويندز زي مابنعمل في البرامج العدايه الي معموله بالجافا
نعم اختي الكريمة
بتقدري تستخدمي نفس الطريقة
سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت
أستغفرك وأتوب اليك
الهم صلي وسلم وبارك على سيدنا وحبيبنا محمد
هذا الموضوع مغلق.