![]() |
![]() |
![]()
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%) ![]() ![]() |
Wiem że robię to chałupniczo ale nie jestem informatykiem a mam do zrobienia w firmie bardzo prosty programik. Już się ucieszyłem że działa ale niestety przedwcześnie.
załaczam cały plik (oczywiście bez danych do bazy) skrypt ma na celu pobrać za bazy fotkę, ilość i nazwę. Następnie mają się wyświetlić przy produkcie inputy w które wpisuje się ilości a następnie jednym przysiskiem ma sie zaktualizować ilość przy produkcie a strona się ma przeładować w inne miejsce... Wszystko działa poza tym pierdzielonym przeładowaniem strony Zerknijcie błagam jeszcze raz bo przecież oszaleję... Kod try{
$pdo = new PDO('mysql:host='.$mysql_host.';dbname='.$database.';port='.$port, $username, $password ); echo '';//Połączenie nawiązane! }catch(PDOException $e){ echo 'Połączenie nie mogło zostać utworzone.<br />'; } echo '<h1>PODAJ DODAWANĄ ILOŚĆ </h1>'; try { // $stmt = $pdo->query('SELECT ID, name, count, link FROM magazyn'); $stmt = $pdo->query('SELECT * FROM `magazyn` ORDER BY `magazyn`.`name` ASC, ID, count, link'); echo '<form method="post">'; foreach($stmt as $row) { echo '<div class="prod">'; echo '<div><img src="http://www.'.$row['link'].'" alt="foto" height="200" width="200"></div>'; echo '<div class="oooo">'; echo '<h2>'.$row['name'].'</h2> | stan: '.$row['count'].'</br>'; echo 'WPROWADŹ ILOŚĆ: <input type="text" name="ilosc'.$row['ID'].'">'; // echo 'WPROWADŹ ILOŚĆ: <input type="number" name="ilosc'.$row['ID'].'"/>'; // echo 'WPROWADŹ ILOŚĆ: <input type="number" name="ilosc'.$row['ID'].'"/>'; echo '</div></div>'; } $stmt->closeCursor(); echo ' <div style="display: block; clear: both; height: 2px"></div> <a href="../chlodnia/index.html" class="anuluj">« ANULUJ</a> <div class="but_dodaj"> <input type="submit" value="+ DODAJ" name="f"> </div> </form> '; } catch(PDOException $e) { echo 'Połączenie nie mogło zostać utworzone: ' . $e->getMessage(); } // aktualizacja stanów try { if($_SERVER['REQUEST_METHOD'] == 'POST') { // $stmt = $pdo->query('SELECT ID, name, count, link FROM magazyn'); $stmt = $pdo->query('SELECT * FROM `magazyn` ORDER BY `magazyn`.`name` ASC, ID, count, link'); foreach($stmt as $row) { $stmte = $pdo -> prepare('UPDATE magazyn SET `count`=:count WHERE ID=:ID; '); if ($_POST['ilosc'.$row['ID']] <> '') { $dodanie = $_POST['ilosc'.$row['ID']]; $nowa_wartosc = $row['count']; // echo $nowa_wartosc; $stmte -> bindValue(':ID', $row['ID'], PDO::PARAM_INT); $stmte -> bindValue(':count', $nowa_wartosc + $dodanie, PDO::PARAM_INT); //$stmt -> bindValue(':count', $_POST['ilosc'.$row['ID']], PDO::PARAM_INT); ; } $stmte->execute(); }; header('Location:/chlodnia/index.html'); } } catch(PDOException $e) { echo 'Wystapil blad biblioteki PDO: ' . $e->getMessage(); } |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 03:34 |