จำนวน Input box จะเพิ่ม-ลด ตามจำนวน Field ของ Table นั้นๆ ใน Database ใช่ไหมครับ
ถ้างั้นก็ต้องหาวิธี Select field ของ Table นั้นๆ ออกมาก่อน ประมาณนี้
SELECT COLUMN_NAME
FROM
INFORMATION_SCHEMA.COLUMNS
WHERE
TABLE_NAME = 'Table นั้นๆ'
ORDER BY
ORDINAL_POSITION ASC;
พอได้ชื่อ Field ทั้งหมดใน Table นั้นๆ มาแล้วก็ Loop สร้าง input box เลยครับ แบบง่ายๆ ก็
<input type="text" name="COLUMN_NAME" />
คุณอาจจะต้องเขียน If เพิ่มหน่อยถ้าเก็บพวก Type อื่นๆ ที่ไม่ใช่ Text แต่ Type หลักๆ มันก็มีแค่ Text, Date, Number
ส่วนตอน INSERT, UPDATE ก็ไป Select เอาชื่อ field ของ Table นั้นๆ มาก่อนแล้วก็ Loop ใส่ Value ลงไป
ลองดูนะ