diff --git a/shop-routes/product.js b/shop-routes/product.js index 5c1a0bd9f30e7371c56727702ae067669bcc0611..92b65039a2b8049013dceb67194e3454c5bad823 100644 --- a/shop-routes/product.js +++ b/shop-routes/product.js @@ -37,7 +37,7 @@ router.get("/", async (req, res) => { // แสดงฟอร์มเพิ่มสินค้า router.get("/add", (req, res) => { - res.render("product_add", { message: "" }); + res.render("product_add", { product: {}, message: "" }); }); // เพิ่มสินค้าใหม่พร้อมรูป diff --git a/views/product_add.ejs b/views/product_add.ejs index d6cde2a4e0b6a007eb276e084296369d2b4f9fd9..b6c741c9886609effba55e2c40d14a01b7c1f0e1 100644 --- a/views/product_add.ejs +++ b/views/product_add.ejs @@ -2,25 +2,25 @@ <html lang="th"> <head> <meta charset="UTF-8"> - <title>Add Product</title> + <title>เพิ่มสินค้า</title> </head> <body> - <h2>Add Product</h2> + <h2>เพิ่มสินค้า</h2> <form action="/products/add" method="POST" enctype="multipart/form-data"> - <label>name:</label> + <label>ชื่อสินค้า:</label> <input type="text" name="name" required> <br> - <label>price:</label> + <label>ราคา:</label> <input type="number" name="price" required> <br> - <label>stock:</label> + <label>จำนวนสินค้า:</label> <input type="number" name="stock" required> <br> - <label>description:</label> - <textarea name="description" required><%= product.description %></textarea> + <label>คำบรรยายสินค้า:</label> + <textarea name="description" required><%= product ? product.description : "" %></textarea> <br> - <label>image:</label> - <input type="file" name="image_url" required> + <label>เลือกไฟล์รูปสินค้า:</label> + <input type="file" name="image" required> <br> <button type="submit">เพิ่มสินค้า</button>