develop #36

Merged
vex merged 41 commits from develop into main 2025-04-29 07:58:19 +00:00
2 changed files with 13 additions and 11 deletions
Showing only changes of commit 60f056b8ec - Show all commits

View File

@ -45,7 +45,7 @@
</main>
<script>
document.getElementById('bestellform').addEventListener('click', async (event) => {
document.getElementById('sendOrder').addEventListener('click', async (event) => {
event.preventDefault(); // Verhindert das Standardformularverhalten
const formData = {

View File

@ -173,18 +173,20 @@ app.post('/api/bestellung', (req, res) => {
const {user_id, product_id} = req.body;
const sql1 = 'INSERT INTO order_details (, user_id, payment_id, total) VALUES (?, null, null)'
const sql2 = 'SELECT id FROM order_details WHERE user_id = ?'
const sql3 = 'INSERT INTO order_items (user_id, product_id, quantity, order_id) VALUES (?, ?, 1, ?)'
const sql2 = 'INSERT INTO order_items (user_id, product_id, quantity, order_id) VALUES (?, ?, 1, ?)';
db.query(sql1, [user_id])
const id = db.query(sql2, [user_id])
db.query(sql3, [user_id, product_id], (err, results) => {
if (err || results.length === 0) {
console.error('Fehler beim Abrufen des Produkts: ', err);
return res.status(500).json({message: 'Produkt nicht gefunden oder Serverfehler'});
db.query(sql1, [user_id, 1, 100.00], (err1, result1) => {
if (err1) {
return res.status(500).json({message: 'Fehler beim Erstellen der Bestellung'});
}
res.status(201).json({message: 'Produkt bestellt', id: results.insertId})
db.query(sql2, [user_id, product_id, result1.insertId], (err2, result2) => {
if (err2) {
return res.status(500).json({message: 'Fehler beim Hinzufügen des Produkts zur Bestellung'});
}
res.status(201).json({message: 'Produkt bestellt', id: result2.insertId});
});
});
});