簡體   English   中英

我需要開發表格的幫助

[英]I need help developing a form

我正在嘗試創建一個表格,該表格將創建T恤的定價表。

有10件襯衫可供選擇,每件價格都不一樣。 S至XL價格相同,但XXL價格不同。

接下來是服裝顏色的選擇,這也會改變價格,並且有3種選項:白色,運動和顏色。

第三個選擇是襯衫打印中的顏色數量。 其中有5個選項(1-2、3-4、5-6、7-8、9-10會影響價格)。

然后,我還有一些復選框,這些復選框也可以增加價格。

我要顯示的最終數據是2行表,每列顯示48pc,72pc,96pc,144pc,288pc的價格。 第一行是S-XL的價格,第二行是XXL的價格。

我已經創建了一個超大文件,該文件可以進行計算並帶來成本,但是我知道有比我所做的更簡單和正確的方法。 你們將如何處理這樣的文件,有人可以幫助我嗎? 我要瘋了,過去一周半的時間里我一直在努力。

我沒有發布它,因為它很長。 我通過以下鏈接將其上傳到gitHub: https ://gist.github.com/1708558 GitHub

沒錯,有一種更簡單的方法-您可以編寫一個PHP腳本來自動生成所有這些代碼!

例如,您在MySQL數據庫中創建一個表,該表將保存所有襯衫的<key,val>:

<DT0001,DT0001SHIRTCOLOR> <DT000161,DT000161SHIRTCOLOR> ...

然后您從PHP腳本讀取數據並打印/回顯,例如:

echo "$(document).ready(function(){ $(\"#garmentselect\").change(function(){ ";

$con = mysql_connect("db-machine","username","password")
               or die("Unable to connect to SQL server");
mysql_select_db("schema") or die("Unable to select database");
$query = "select key,value from my_shirts;";
$result =  mysql_query($query) or die("No Records Found!");
while($row = mysql_fetch_array( $result )) {

    echo "if ($(this).val() == '".$row[key]."' ) { $('#".$row[val]."').slideDown("fast"); } else { $('#".$row[val].").slideUp("fast");}";
}
mysql_close($con);
echo "});"; // end of $("#garmentselect").change(...";
//continue ...

您可以使用大多數代碼來做到這一點,並避免重復。 通常,每當復制並粘貼代碼並僅更改參數時,都應考慮創建一個通用方法,該方法將參數作為輸入並生成要復制的代碼(此原理稱為“代碼重用” ”)。

希望我能幫上忙。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM