![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 27.08.2019 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam problem z wywolaniem komendy header(). Problem polega na tym ze komende otwarcia nowej strony poprzedza proste zapytanie sql. Jesli mam kilka rekordow w bazie to skrypt sie wywoluje i dziala komenda header() ale kiedy w bazie rekordow jest troche wiecej to tak jakby zapytanie sql sie wydluza i nie odpala sie ta komenda... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 27.08.2019 Ostrzeżenie: (0%) ![]() ![]() |
Chodzi o to że klikam przycisk i jeśli wypełnione są pola w inputach to ona mają się zaktualizować w bazie a następnie ma się przeładować nowa strona.
Działa to bez problemu dla około 10 rekordów w bazie ale jak jest ich więcej to przestaje się wykonywać to polecenie o przeładowaniu strony. Baza się aktualizuje tak jak trzeba ale nie przeładowuje się do innej strony. Kod if($_SERVER['REQUEST_METHOD'] == 'POST')
{ $stmt = $pdo->query('SELECT * FROM `magazyn` ORDER BY `magazyn`.`name` ASC, ID, count, link'); foreach($stmt as $row) { $stmt = $pdo -> prepare('UPDATE magazyn SET count=:count WHERE ID=:ID; '); if ($_POST['ilosc'.$row['ID']] <> '') { $dodanie = $_POST['ilosc'.$row['ID']]; $nowa_wartosc = $row['count']; $stmt -> bindValue(':ID', $row['ID'], PDO::PARAM_INT); $stmt -> bindValue(':count', $nowa_wartosc - $dodanie, PDO::PARAM_INT); ; } $stmt->execute(); } header('Location:/chlodnia/index.html'); } |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 13:34 |