2016-11-11 21 views
2

我開發了一個阿育吠陀網站,其包裝類型(如7天,14天等)與他們的相應價格很多包。我已將這些包存儲在數據庫的一個表中,並將其相應的包類型和價格存儲在另一個表中。每個包裝都會有一些包裝類型和價格。如何在ajax的選擇框中顯示數據庫中的許多兩個值集合?

我有一個如下所示的選擇框來存儲particluar包的包類型及其價格。

<select> 
      <option value="" disabled="disabled" selected="selected">Select Your Package Type</option> 
      <option value="1"> 14 Days - Rs.20000 </option> 
      <option value="2">21 Days - Rs.25000</option> 
    </select> 

這選擇是在一個模態窗口,如下所示:

<div class="modal fade" id="myModal"> 
    <div class="modal-dialog"> 
    <div class="modal-content"> 
    <div class="modal-header"> 
     <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> 
      <h4 class="modal-title">Enquiry/Booking/Payment</h4> 

    </div> 

    <div id="contact_form_bg"> 
    <div class="form_header"> 


    </div> 
    <div class="contact_form body"> 
    <form action="#contactForm" id="contactForm" method="post" enctype="multipart/form-data"> 
    <ul> 

    <li> 
    <p class="left"> 

    <input type="date" name="date" placeholder="Date" required> 
    </p> 
    <p class="left"> 

    <input type="time" name="time" placeholder="Time" required>  
    </p> 
    <p class="left"> 

    <input type="text" name="name" placeholder="Full Name" required>  
    </p> 
    <p class="left"> 

    <input type="text" name="name" placeholder="Contact Number" required> 
    </p> 
    </li> 

    <li> 
    <p class="left"> 
    <input type="email" name="mail" placeholder="Your Email" required> 

    </p> 
    <p class="left"> 

    <input type="text" name="no-of-people" placeholder="Selected Package">   
    </p> 
    <p class="left"> 


    <select> 
    <option value="" disabled="disabled" selected="selected">Select Your Package Type</option> 
    <option value="1"> 14 Days - Rs.20000 </option> 
    <option value="2">21 Days - Rs.25000</option> 
    </select>    
    </p> 
    <p class="left"> 


    <select> 
    <option value="" disabled="disabled" selected="selected">Gender</option> 
<option value="1">Female</option> 
    <option value="2">Male</option> 
</select>   
    </p> 


    </li>   

    <li> 
    <p class="txtarea-style"> 
    <textarea cols="46" rows="3" name="comments" placeholder="Message With Us ...."></textarea> 
    </p> 
    <p> 
    <input class="btn btn-submit" type="submit" value="Enquiry"> 
    </p> 
    <p> 
    <input class="btn btn-submit" type="submit" value="Booking"> 
    </p> 
<!-- <p> 
    <a data-toggle="modal" href="#myModal2" class="btn btn-submit" >Booking with Payment </a> 
    </p>--> 

</li> 


</ul> 
</form> 
</div> 
</div> 
</div> 
</div> 
</div> 

的選擇框也顯示在上面的代碼。

我想以選擇框中顯示的格式顯示所有包裝類型及其價格。我有特定軟件包的ID並使用該ID,我想在該選擇框中檢索所有軟件包類型和價格。

任何人都可以建議如何做到這一點?

+0

請指定您的需求.. –

+0

我已經發布了!我想在模態窗口中的選擇框中顯示數據庫中特定軟件包的所有軟件包類型和價格。 – lena

+0

所以你的意思是在你想填充所有信息的權利? – Jigar7521

回答

1

所以,你可以做到這一點像這樣提供的無限級別的所有信息,

<option value="14:20000"> 14 Days - Rs.20000 </option> 

,並將於何時得到subbmitted你只需要導出,如:

$selectedPackageArray = export(':', $_POST['select']); 
2

您需要製作一系列包裝id和包裝類型及其價格的組合。

創建一個數組,例如鍵將是您的包ID和值將封裝類型和它的價格的組合。例如:$ selectArray = array('1'=>'14 Days - Rs.20000','2'=>'15 Days - Rs.30000')。像智者一樣。

你可以用數組連接日期和價格。

之後,在選擇選項的視圖文件中創建循環。

1
if(isset($con) && !empty($con) && $con!=""){ // checking the database connection is established or not, here im selecting three fields fro database. the primary key ie the serial no, price and the package name . here im using the id as the value of an option in the to save the database. 
     $qryPackage="SELECT id,price,name FROM tablename "; // mysql query to fetch the data. 
     if($strPackageStmt=mysqli_query($con,$qryPackage)) 
     { 
      while($strPackageResult=mysqli_fetch_array($strPackageStmt,MYSQLI_ASSOC)) 
      { $ArrPackage[]=$strPackageResult; } 
      if(isset($strPackageResult)){ unset($strPackageResult); } 
      mysqli_free_result($strPackageStmt); 
      if(isset($strPackageStmt)){ unset($strPackageStmt); } 
     } 
    } 
    // drawing the select or dropdown using php. 
    echo "<select name='package' id='package'>"; 
     echo "<option value='-1'>Select one package</option>"; 
     if(isset($ArrPackage) && is_array($ArrPackage) && count($ArrPackage)>0) { 
      foreach($ArrPackage as $tempPackage) 
      { 
       echo "<option value='". $tempPackage['id'] ."'>". $tempPackage['name'] ."--".$tempPackage['price'] ."</option>"; 
      } 
     } 
    echo "</select>"; 

這是填充選擇框或使用php下拉的方式之一。請試試這個。這正在處理我的案件。

相關問題