繁体   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