Hejka Witajcie.
Mam wyskakujące okno modalne po kliknięciu przycisku (bootstrap). Jednak problem tkwi w tym, że chciałbym aby w tym oknie pojawiła się zawartość pobrana z bazy MYSQL, która porównywana byłaby z numerem ticketu pobranym przez przyciśnięciu buttona. No i tutaj robi się problem, bo niestety nie wiem jak to zrobić. To window.open (JS) wysyłałem za pomocą linka, a tutaj niestety nie wiem. Poniżej co wymóźdżyłem ale nie działa.
Przycisk
<form method="POST" action=""><input type="hidden" id="ticket1" value="<?php $row['ticket']; ?>">
<button type="button" onClick="this.form.submit()" class="n" data-toggle="modal" data-target="#myModal">
<?php echo $status; ?> Zmień Status
</button> </form>
Okienko modalne
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel"> </h4>
</div>
<div class="modal-body">
<div id="calosccentralnie">
<form method="POST" action="">
<?php
if (isset($_POST['ticket']) ){ $ticket = $_POST['ticket'];
$stmt = $db->prepare('SELECT * FROM mobidoktor WHERE ticket = :ticket');
$stmt->bindValue(':ticket', $ticket, PDO::PARAM_INT);
$stmt->execute();
$row4 = $stmt->fetch();?>
<h2>Zakończ naprawę</h2>
<div id="columnaportal2g">
<div id="columnaportal2g1">
<?php echo '#'.'<B>'.$row4['ticket'].'</B>'; ?></div>
<div id="columnaportal2g2"><b>Telefon: </b>
<?php echo $row4['model3']. " ".$row4['brand2']. " ". $row4['Kolor'];?></div>
<div id="columnaportal2g3"><b>Imei: </b>
<?php echo $row4['imei']; ?></div>
<div id="columnaportal2g4"><b>Klient: </b>
<?php echo $row4['klient']; ?></div>
</div>
<hr style="width: 95%; ">
<?php
$cena = $db->prepare("SELECT * FROM ticketnaprawa WHERE ticket = :ticket ");
$cena->bindValue(':ticket', $_GET['ticket'], PDO::PARAM_INT);
$cena->execute();
foreach($cena as $koszty){
?>
<div id="columnaportal2g">
<div id="columnaportal2g18"><input type="checkbox" value="
<?php echo $koszty['czesc']; ?>" name="czesc[]">
<?php echo $koszty['czesc'] ?></div>
<input type="hidden" name="id[]" value="
<?php echo $koszty['id']; ?>">
<div id="columnaportal2g18">Kolor:
<?php echo $koszty['kolor'];?></div>
<div id="columnaportal2g17">Ilość <input type="number" min="1" max="10" name="ilosc[]" value="
<?php echo $koszty['ilosc'];?>" autocomplete="off" class="l"></div>
<div id="columnaportal2g17">Netto<input type="number" step="0.01" name="netto[]" value="
<?php echo $koszty['ilosc'];?>" autocomplete="off" class="l"></div>
<div id="columnaportal2g17">Brutto<input type="number" name="cenaczesci[]" step=0.01 value="
<?php echo $koszty['cena'];?>" autocomplete="off" class="l"></div>
<div id="columnaportal2g17">Wymiana<input type="number" name="cenawymiany[]" value="
<?php echo $koszty['ilosc'];?>" autocomplete="off" class="l"></div>
</div>
<?php
}
}
?>
<input type="hidden" name="ticketa" id="ticket" value="
<?php echo $ticket; ?>" class="a">
<br><input type="hidden" name="status" id="status" value="Zamknięte" required="required">
<input type="submit" id="add" name="add" value="Zakończ Serwis i Wyślij Towar ">
</form>
<?php
if(isset($_POST['ticketa'])){ foreach($_POST['id'] as $id=>$value){
$kosztnaprawy = $db->prepare("UPDATE ticketnaprawa SET ilosc = :ilosc, cenaczesci = :cenaczesci, cenawymiany = :cenawymiany, netto =:netto where id=:id");
$kosztnaprawy ->bindValue(':ilosc', $_POST['ilosc'][$id], PDO::PARAM_INT);
$kosztnaprawy ->bindValue(':id', $_POST['id'][$id], PDO::PARAM_INT);
$kosztnaprawy ->bindValue(':cenaczesci', $_POST['cenaczesci'][$id], PDO::PARAM_INT);
$kosztnaprawy ->bindValue(':cenawymiany', $_POST['cenawymiany'][$id], PDO::PARAM_INT);
$kosztnaprawy ->bindValue(':netto', $_POST['netto'][$id], PDO::PARAM_INT);
$data = date("Y-m-d H:i:s"); $przyjecie = $db -> prepare("UPDATE mobidoktor SET Oddanie = :oddanie, Status= :status WHERE `ticket` = :ticket");
$przyjecie -> bindValue(':ticket', $_POST['ticketa'], PDO::PARAM_STR);
$przyjecie -> bindValue(':oddanie',$czas, PDO::PARAM_STR);
$przyjecie -> bindValue(':status', $_POST['status'], PDO::PARAM_STR);
$zmianastatusu = $db->prepare("INSERT INTO zmianastatusow SET ticket = :ticket, data = :data, status = :status " );
$zmianastatusu ->bindValue(':ticket', $_POST['ticketa'], PDO::PARAM_INT);
$zmianastatusu ->bindValue(':status', $_POST['status'], PDO::PARAM_STR);
$zmianastatusu ->bindValue(':data', $czas, PDO::PARAM_INT);
$zmianastatusu ->execute();
$kosztnaprawy ->execute();
$przyjecie ->execute();
}
echo '<h2>'.'Dane zaktualizowane - Status Zmieniono na Wysłano'.'</h2>'; ?>
<?php } ?>
</div>