beginTransaction(); try { // 1. Insert startup (keep target/raised for compatibility/legacy but we'll use funding_rounds) $stmt = db()->prepare("INSERT INTO startups (name, description, founder_id, funding_target, status) VALUES (?, ?, ?, ?, ?)"); $stmt->execute([$name, $description, $_SESSION['user_id'], $target, $status]); $startup_id = db()->lastInsertId(); // 2. Insert initial funding round $stmt = db()->prepare("INSERT INTO funding_rounds (startup_id, funding_goal, status) VALUES (?, ?, 'Active')"); $stmt->execute([$startup_id, $target]); db()->commit(); $success = "Startup listed successfully! Your funding round is now active."; header("refresh:2;url=dashboard.php"); } catch (PDOException $e) { db()->rollBack(); $error = "Database error: " . $e->getMessage(); } } } $platformName = defined('PLATFORM_NAME') ? PLATFORM_NAME : 'Gatsby'; ?>
Kickstart your project with micro-investments from peers.