beginTransaction(); $sql = "INSERT INTO " . DB_PREFIX . "orders (product_name, quantity, purchase_place, price_per_unit, delivery_date, notes, status) VALUES (?, ?, ?, ?, ?, ?, ?)"; $stmt = $pdo->prepare($sql); $count = 0; while (($row = fgetcsv($handle, 1000, ";")) !== FALSE) { // $row[0] to LP - pomijamy zgodnie z wymaganiem // Obsługa polskich znaków (jeśli plik jest w Windows-1250) foreach($row as $key => $value) { $row[$key] = mb_convert_encoding($value, "UTF-8", "auto"); } if (empty($row[1])) continue; // Pomiń jeśli brak nazwy produktu $stmt->execute([ $row[1], // Produkt (int)$row[2], // Ilość $row[3], // Miejsce zakupu (float)str_replace(',', '.', $row[4]), // Cena (zamiana przecinka na kropkę) $row[5], // Data dostawy $row[6], // Notatki $row[7] ?? 'nowe' // Status ]); $count++; } $pdo->commit(); $message = "