我正在创建一个表单,其中一部分用户需要填写开放时间。表单是动态创建的,带有一个switch case(用于radio,tekst等)和一个包含表单实际数据的数组。
这就是现在开场时的输出效果
它基本上是星期一,直到星期天,中午和过去的中午。这就是mysql表目前的样子(可能会被更改,但更喜欢没有太多需要的记录......)
RAF_COM_OPUREN_ID int(11) Nee Geen AUTO_INCREMENT Meer Bekijk unieke waarden
RAF_COM_OPUREN_FK_ID int(11)
RAF_COM_OPUREN_DATE_ID enum('1', '2', '3', '4', '5', '6', '7')
RAF_COM_OPUREN_VMVAN varchar(5)
RAF_COM_OPUREN_VMTOT varchar(5)
RAF_COM_OPUREN_NMVAN varchar(5)
RAF_COM_OPUREN_NMTOT varchar(5)
任何人都可以帮我解决如何将这些值纳入表中的问题吗?我确实理解php,但我不确定这样做的最佳方式。
任何提示都非常感激。
答案 0 :(得分:0)
建议将您的表格更改为:
id int(11)
day var_char(16) -> store Maandag, Dinsdag, Woensdag...
shift var_char(16) -> store before / after
time varchar(5) -> store timing
用于构成数组的PHP代码:
$result = mysql_query("SELECT * FROM table_name");
while ($data = mysql_fetch_assoc($result)) {
// store into array grouped by day & type
$open_time[ $data['day'] ][ $data['type'] ][] = $data['time'];
}
如果您需要帮助将此数组转换为html,请告诉我。