Mam poniższy kod. I gdy klikam SUBMIT do bazy danych zostaje wysłane od 10 do nawet 100 zapytań (tabela zmianstatusow). Gdzie robię błąd?
case "serwisD2D": ?> <div id="prawy"> <div id="columnaportal2g"> <div id="columnaportal2g1"><center><?php echo '#'.'<B>'.'<a href='.$row['ticket'].'>'.$row['ticket'].'</a>'.'</B>'; ?></CENTER></div> <div id="columnaportal2g2"><b>Telefon: </b><?php echo $row['model3']. " ".$row['brand2']. " ". $row['Kolor'];?></div> <?php $dataprzeterminowania=$row['Przyjecie']; $status=$row['Status']; if($dataprzeterminowania<=$datadzisiaj AND $status<>"Zamknięte") { ?> //echo $dataroznica."dni"; ?></div> <?php } else {?> <?php } ?> </div> <div id="columnaportal2g4"><b>Klient: </b><?php echo $row['klient']; ?><div id="zielony">Serwis D2D</div></div> </div> <hr style="width: 95%; "> <div id="columnaportal2g"> </div> <br> <div id="columnaportal2g"> <br><br> <?php $ticket = $row['ticket']; $stmt2 = $db->prepare('SELECT * FROM zmianastatusow WHERE ticket = :ticket'); $stmt2->bindValue(':ticket', $ticket, PDO::PARAM_INT); $stmt2->execute(); foreach ($stmt2 as $row6){ ?> <div id="columnaportal2g"> <?php } ?><br> <div id="columnaportal2g3"> <?php echo '<form method="POST" action=""><select name="pracownik">'; foreach($pracownik as $pracownikstat) echo '<option value="'.$pracownikstat.'">'.$pracownikstat.'</option>'; echo '</select> <input type="hidden" name="nazwisko" value="'.$nazwisko.'"><input type="hidden" name="ticket" value="'.$ticket.'"><input type="hidden" name="status" value="Przypisano do Serwisanta"><input type="submit" id="jest" name="jest" value="Przypisz Naprawę"></form><br>'; ?> </div> <div id="prawy1"> <br></div> <?php default: ; break; } { $przyjecie = $db -> prepare('UPDATE `mobidoktor` set Ktorobil = :pracownik where ticket = :ticket'); // 1 $przyjecie -> bindValue(':pracownik', $_POST['pracownik'], PDO::PARAM_STR); // 2 $przyjecie -> bindValue(':ticket', $_POST['ticket'], PDO::PARAM_STR); $zmianastatusu = $db->prepare("INSERT INTO zmianastatusow SET user = :user, ticket = :ticket, data = :data, status = :status" ); $zmianastatusu ->bindValue(':ticket', $_POST['ticket'], PDO::PARAM_INT); $zmianastatusu ->bindValue(':status', $_POST['status'], PDO::PARAM_STR); $zmianastatusu ->bindValue(':user', $range3, PDO::PARAM_STR); $zmianastatusu ->bindValue(':data', $czas, PDO::PARAM_INT); try { $przyjecie->execute(); $zmianastatusu ->execute(); } catch (PDOException $exception) { } }