我正在開發(fā)一個(gè)項(xiàng)目,用戶將獲得一個(gè)必須填寫項(xiàng)目的在線表格。我有許多不同的個(gè)人數(shù)據(jù)標(biāo)簽和一個(gè)項(xiàng)目名稱標(biāo)簽,他們必須從下拉列表中進(jìn)行選擇(項(xiàng)目來(lái)自數(shù)據(jù)庫(kù))。<label id="first">Item name</label><br/><select name="itemname" required> <?php $sql = mysqli_query($con, "SELECT name FROM items"); while ($row = $sql->fetch_assoc()){ $naziv = $row['name']; echo '<option value="'.$naziv .'">'.$naziv .'</option>'; } ?></select><br/>現(xiàn)在這段代碼運(yùn)行完美,而且我也有一個(gè)數(shù)量字段?,F(xiàn)在,我不知道如何添加添加多個(gè)輸入字段的選項(xiàng),而不必聲明更多的數(shù)據(jù)庫(kù)列和每個(gè)字段的單獨(dú)輸入。我能以某種方式動(dòng)態(tài)地做到這一點(diǎn)嗎?
1 回答

動(dòng)漫人物
TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超10個(gè)贊
您需要一個(gè)允許包含多個(gè)項(xiàng)目的收據(jù)的數(shù)據(jù)庫(kù)結(jié)構(gòu)。
你需要多張桌子。
創(chuàng)建一個(gè)名為“receipts”的新表:
TABLE receipts: id, (...personal data)
在 items 表中添加一個(gè)名為“receipt_id”的字段。
TABLE items: id, receipt_id, itemname, itemquantity, date
您還應(yīng)該有一個(gè)單獨(dú)的表來(lái)包含可用的項(xiàng)目名稱,您可以使用它來(lái)填充<select>
上面的:
TABLE itemnames: id, name, (description?)
- 1 回答
- 0 關(guān)注
- 144 瀏覽
添加回答
舉報(bào)
0/150
提交
取消