×

مشكلة في كود الفورم

السلام عليكم ورحمة الله وبركاتة احتاج مساعدة في هذا الكود عند الضغط على زر Go من قائمة منسدلة تقوم بإحضار الاسماء هذة القائمة المنسدلة من
صورة 'h-daya' الرمزية
قديمة 03 - 09 - 2019, 00:06
المشاركة 1
السلام عليكم ورحمة الله وبركاتة
احتاج مساعدة في هذا الكود

عند الضغط على زر Go من قائمة منسدلة تقوم بإحضار الاسماء هذة القائمة المنسدلة من قاعدة البيانات تظهر مشكلة يقوم باضهار الرابط بهذا الشكل
http://localhost:8080/ais/admincp/in...ult%26id%3D=13
والمفروض يظهر باهذا الشكل
http://localhost:8080/ais/admincp/in...e=result&id=13

هذا كود الصفحة

رمز PHP:
<style type="text/css">
<!--
.style1 {color: #000000}
-->
</style>
<?
$res
=mysql_query("select * from cat_job order by id desc");
?>
<form action="?page=result&amp;id=<? echo $rows["id"]; ?>" method="get" id="form1"><? //} ?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="19%"><div align="center"><span class="style1">Search</span></div></td>
    <td width="54%"><select class="form-control col-sm-2" name="ddlCategory" id="ddlCategory" style="background-color:#FFFF99"  >
 <?

          $res
=mysql_query("select * from cat_job order by id desc");
        while(
$rows=mysql_fetch_array($res)){
      
?>
              <option  <? echo $_POST["ddlCategory"]==$rows["id"]?"selected=selected":"";?> value="<?php echo $rows["id"?>"><?php echo $rows["name_cat_job"?></option>
        <?
        
}
        
?>
      </select >
      <input type='submit'  value='Go' />
      </td>
    <td width="9%">&nbsp;</td>
    <td width="9%">&nbsp;</td>
    <td width="9%">&nbsp;</td>
  </tr>
</table>
</form>
<?php //include_once("result.php"); ?>
المشاهدات 807 | التعليقات 3
قديمة 05 - 09 - 2019, 07:53
المشاركة 2
صورة 'hascript.com' الرمزية
hascript.com
:: عضو نشيط ::
تاريخ الإنضمام: 18 - 03 - 2014
رقم العضوية : 235063
المشاركات: 541
23
افتراضي رد : مشكلة في كود الفورم
بما انه حقل واحد فقط بأمكانك استخدام هذه الطريقة
رمز PHP:
<style type="text/css"> 
<!-- 
.style1 {color: #000000} 
--> 
</style> 
<? 
$res
=mysql_query("select * from cat_job order by id desc"); 
?> 
<form method="post" id="form1"><? //} ?> 
<table width="100%" border="0" cellspacing="0" cellpadding="0"> 
  <tr> 
    <td width="19%"><div align="center"><span class="style1">Search</span></div></td> 
    <td width="54%"><select onChange="javascript:location.href = this.value" class="form-control col-sm-2" name="ddlCategory" id="ddlCategory" style="background-color:#FFFF99"  > 
 <? 

          $res
=mysql_query("select * from cat_job order by id desc"); 
        while(
$rows=mysql_fetch_array($res)){ 
      
?> 
              <option  <? echo $_POST["ddlCategory"]==$rows["id"]?"selected=selected":"";?> value="?page=result&id=<?php echo $rows["id"?>"><?php echo $rows["name_cat_job"?></option> 
        <? 
        

        
?> 
      </select > 
      <!--<input type='submit'  value='Go' />--> 
      </td> 
    <td width="9%">&nbsp;</td> 
    <td width="9%">&nbsp;</td> 
    <td width="9%">&nbsp;</td> 
  </tr> 
</table> 
</form> 
<?php //include_once("result.php"); ?>
اسم الشركه : زوايا التقنية.
صاحب الشركه : طه بن علي بن محمد.
أداء الشركـــه : برمجة وتطوير سكربت حراج .
بريد الشركـــه : [email protected]
الدعم الفنــــي : https://angtech.org , https://hascript.com
الهاتف : حالياً لا يوجد.
قديمة 11 - 09 - 2019, 09:09
المشاركة 3
صورة 'h-daya' الرمزية
h-daya
:: عضـــو::
تاريخ الإنضمام: 29 - 01 - 2012
رقم العضوية : 109793
المشاركات: 118
افتراضي رد : مشكلة في كود الفورم
بما انه حقل واحد فقط بأمكانك استخدام هذه الطريقة
رمز PHP:
<style type="text/css"> 
<!-- 
.style1 {color: #000000} 
--> 
</style> 
<? 
$res
=mysql_query("select * from cat_job order by id desc"); 
?> 
<form method="post" id="form1"><? //} ?> 
<table width="100%" border="0" cellspacing="0" cellpadding="0"> 
  <tr> 
    <td width="19%"><div align="center"><span class="style1">Search</span></div></td> 
    <td width="54%"><select onChange="javascript:location.href = this.value" class="form-control col-sm-2" name="ddlCategory" id="ddlCategory" style="background-color:#FFFF99"  > 
 <? 

          $res
=mysql_query("select * from cat_job order by id desc"); 
        while(
$rows=mysql_fetch_array($res)){ 
      
?> 
              <option  <? echo $_POST["ddlCategory"]==$rows["id"]?"selected=selected":"";?> value="?page=result&id=<?php echo $rows["id"?>"><?php echo $rows["name_cat_job"?></option> 
        <? 
        

        
?> 
      </select > 
      <!--<input type='submit'  value='Go' />--> 
      </td> 
    <td width="9%">&nbsp;</td> 
    <td width="9%">&nbsp;</td> 
    <td width="9%">&nbsp;</td> 
  </tr> 
</table> 
</form> 
<?php //include_once("result.php"); ?>
مشكور جدا على المساعدة تمام كدا حلت المشكلة
ولاكن للعلم فقط في حال كان المطلوب اكثر من خانة في عملية البحث ماهيا الطريقة الصحيحة لهذة العملية ارغب بتعلمها للمستقبل وبكون شاكر جدا لحضرتك
وان شاء الله في ميزان حسناتك
قديمة 15 - 09 - 2019, 07:43
المشاركة 4
صورة 'hascript.com' الرمزية
hascript.com
:: عضو نشيط ::
تاريخ الإنضمام: 18 - 03 - 2014
رقم العضوية : 235063
المشاركات: 541
23
افتراضي رد : مشكلة في كود الفورم
اهلا بك اخي الكريم تكون بهذه الطريقة
رمز PHP:
<form method="post">
    <div>
        <select name="category">
            <?php 
            $query 
mysql_query("select * from table order by id asc");
            if(
mysql_num_rows($query) != '0'){
                while(
$row mysql_fetch_array($query)){
                    echo 
"<option value='".$row['id']."'>".$row['title']."</option>";
                }
            }
            
?>
        </select>
        <select name="section">
            <?php 
            $query2 
mysql_query("select * from table2 order by id asc");
            if(
mysql_num_rows($query2) != '0'){
                while(
$row2 mysql_fetch_array($query2)){
                    echo 
"<option value='".$row['id2']."'>".$row['title2']."</option>";
                }
            }
            
?>
        </select>
        <button type="submit" name="search">Search Now</button>
    </div>
</form>
وعرض النتيجة
رمز PHP:
// result
if(isset($_POST['search'])){
    
$catId $_POST['category'];
    
$secId $_POST['section'];
    if(isset(
$catId) && $catId != '' && isset($secId) && $secId != ''){
    
// echo the result
        
@header("location:index.php?page=result&catid=$catId&secid=$secId");
    }else{
        
// echo error msg
    
}

ملاحظة في حال تقوم بالأستعلام من قاعدة البيانات يجب حماية المدخلات , في الأعلى مجرد مثال او فكرة بشكل سريع ومبسط
اسم الشركه : زوايا التقنية.
صاحب الشركه : طه بن علي بن محمد.
أداء الشركـــه : برمجة وتطوير سكربت حراج .
بريد الشركـــه : [email protected]
الدعم الفنــــي : https://angtech.org , https://hascript.com
الهاتف : حالياً لا يوجد.
مواضيع ذات صلة

 
اضافة رد
 

سؤال فى Mysql كيف يمكن جعل سكربت البوابة العربية يعمل على PHP 7.X؟

أدوات الموضوع ابحث في الموضوع
ابحث في الموضوع:

البحث المتقدم
طرق العرض


الساعة معتمدة بتوقيت جرينتش +3 . الساعة الآن : 12:43.
المعهد غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي معهد ترايدنت ولا نتحمل أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

جميع الحقوق محفوظة Traidnt 2019
  • 00966138651070
  • 00966138648289
  • 2051033691
Powered by vBulletin® Version 3.8.11 .Copyright ©2000 - 2019, Jelsoft Enterprises Ltd
SEO by vBSEO ©2011, Crawlability, Inc.