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

استفسار حول الكمبو بوكس مخفي يظهر بعد اختيار خيار من كمبو بوكس الاول

بدأه aglash في 27 فبراير 2011 · 4 رد · 626 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

مشكلتي:

قمت بتصمم صفحة الاعلانات وهناك نوعان من الاعلانات الاول خاص والآخر عام وقمت بعمل كمبوبوكس() ويحتوي على عام وخاص وبع النقر على خاص يطلع كمبو بوكس آخر فيه بيانات تأتي من قاعدة البيانات

لقد عملت كود بالجافا سكربت ولكن المشكله انه تابته البيانات أنا أريدها من قاعدة البيانات وايضا استبدلت الكود ووضعت عوضا عنه كود الكمبو الذي يأتي بالبيانات من القاعده كما في الجنسيه ولم ينفع واليكم الكود فارجو المساعدة

<html dir="rtl">
<?php require ("conn\conn.php"); ?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>إضافة إعلان</title>
<script language="JavaScript" type="text/JavaScript">
    var http;
    function createRequestObjecth(){
                var request_;
                var browser = navigator.appName;
                if(browser == "Microsoft Internet Explorer"){
                 request_ = new ActiveXObject("Microsoft.XMLHTTP");
                }else{
                 request_ = new XMLHttpRequest();
                }
                return request_;
                }

                var http = new Array();
                function getInfoh(){

                http = createRequestObjecth();
                http.onreadystatechange=stateChangedh;
                var D1=document.getElementById('D1').value;
                http.open('get', 'view_sub_compo.php?D1='+ D1  );
                http.send(null);
                }
                function stateChangedh() 
                { 
                if (http.readyState==1)
                { 
                document.getElementById('box_center_holder_home').innerHTML="wait ..! <br/>";
                }
                if (http.readyState==4)
                { 

                    document.getElementById('box_center_holder').innerHTML=http.responseText;
                    total();
                }

                }

                function send(){
                    getInfoh();

                }


                function go(){
                getInfo();
                window.setTimeout("go()", 2000);
                }
                function KeyDownHandler(btn)
                {
                if (event.keyCode == 13)
                {
                event.cancel = true;
                event.returnValue=false;

                send();

                }
                }
</script>
</head>

<body bgcolor="#D7D7D7">
<div align="center">
	<table border="0" width="69%" cellspacing="0" cellpadding="0">
		<tr>
			<td>
					<form method="POST" action="add_declaration.php" name="form1">
					<div align="center">
						<table border="1" width="37%" id="table23" style="border: 3px solid #1281AC" bordercolorlight="#FFFFFF" bordercolordark="#C0C0C0" height="14">
							<tr>
								<td bgcolor="#D7D7D7">
								<p align="center"><b> 
								<span lang="ar-sa"><font size="4"> 
								      </font><font face="Tahoma" size="4"> إضافة 
								إعلان</font><font size="4"><font face="Tahoma">
								</font>     </font></b></span></td>
							</tr>
							</table>
						<p align="center"> </p>
						<div align="center">
						<table border="1" width="96%" id="table24" height="38" style="border: 3px solid #1281AC" bordercolorlight="#FFFFFF" bordercolordark="#C0C0C0">
							<tr>
								<td width="22%" height="28">
								<span lang="ar-ly"><b>
								<font face="Tahoma" size="2">نوع الإعلان</font></b></span></td>
								<td width="18%" height="28">
								<select size="1" name="D1" id="D1" onchange="send()">
								<option value="1">عام</option>
								<option value="2">خاص</option>
								</select></td>
								<td width="20%" height="28">
								<b><font face="Tahoma" size="2">
								<span lang="ar-ly">رمز المقرر</span></font></b></td>
								<td  width="30">
<div id="box_center_holder">
			</td>
								</tr>
							</table>
						<p> </p>
								<div align="center">
						<table border="1" width="29%" id="table21" style="border: 3px solid #1281AC" bordercolorlight="#FFFFFF" bordercolordark="#C0C0C0">
							<tr>
								<td width="101" align="center">
						<input type="submit" value="موافق      " name="save" style="float: right; color: #000000; font-size:1em; font-weight:bold"></td>
								<td width="99" align="center">
						<input type="reset" value="الغاء الامر " name="cancel" style="float: left; color: #000000; font-size:1em; font-weight:bold"></td>
							</tr>
							</table>
								</div>
						</div>
						</div>
					</form>
					</td>
		</tr>
	</table>
</div>

</body>

</html>

وهذا كود صفحة الكمبو المخفي


<?php require ("conn\conn.php"); ?>
<head>
<meta http-equiv="Content-Type" content="text/html;

charset=windows-1256">
<title>New Page 6</title>
</head>

<body>

<?php
$D1=$_GET[D1];
if($D1 =="1"){
<?php
$query = mysql_query("SELECT * FROM subject ");
echo "
<select size=1 name='code'>
";
while($row=mysql_fetch_array($query))
{
$cod=$row['code'];
echo '<option value="'.$cod.'">'.$cod.'</option>';
}
echo " </select>";
?>

} ?> </body>

</html>

<html dir="rtl">

تم تعديل هذه المشاركة بواسطة aglash في 27 فبراير 2011 في 23:58

#2

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

انت فى ال php , استرجعت قيمة ال select على انها GET بس انت كاتب لل form انها تبعت POST و ليس GET

والخاص قيمته تساوى 2 و ليست 1 !!

جرب ان تعدل هذا بالكود التالى :

$D1=$_POST['D1'];
if($D1 == "2"){

وانا لم اراجع كود الجافا نهائيا , فجرب هذا التعديل اولا وإن لم ينجح فسأراجع الكود بالكامل إن شاء الله

1
#3

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

أما بعد كتبت ماقلته لي ولم يطلع الكمبو نهائيا في الصفحة بارك الله فيك ماذا أفعل

#4

اخيييييييييييييييييييييييييييييييييييي أنا آسفة لا تتعب نفسك فلقد استرجعت الpost بدل get فاشتغل ولكن كان الخطأ بدل 1 رقم 2

فأكرر أسفي

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

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

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

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

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