Witam!
Posiadam tabelę:
<div class="container-fluid" style="margin-top:20px;">
<?php
require_once "connect.php";
if (!$polaczenie = mysql_connect($host,$db_login,$db_pass,$db_name)) {
echo 'Nie można nawiązać połączenia z bazą danych';
exit;
}else
{
if (!mysql_select_db('opakowania', $polaczenie)) {
echo 'Nie można wybrać bazy danych';
exit;
}
$kodowanie=mysql_query('SET NAMES \'utf8\'');
$login=$_SESSION['login'];
if($result = mysql_query("SELECT * FROM rozladunek,data_aw WHERE rozladunek.data_rozlad=data_aw.aw_data AND data_aw.login='$login'", $polaczenie))
{
$ilu_userow=mysql_num_rows ($result);
if($ilu_userow>0)
{
echo<<<END
<table class="table table-bordered table-striped table-hover" style="text-align:center; font-size:bold;">
echo<<<END
<thead style="color:black; background-color:grey;">
<tr style="text-align:center;"><th style="font-weight:bold; vertical-align: middle; display: table-cell; text-align:center;">Lp.</th><th style="font-weight:bold; vertical-align: middle; display: table-cell; text-align:center; width:400px;">Numer Naczepy</th><th style="font-weight:bold; vertical-align: middle; display: table-cell; width:300px; text-align:center;">Numer Boczny</th><th style="font-weight:bold; vertical-align: middle; display: table-cell; width:300px; text-align:center;">Login</th><th style="font-weight:bold; vertical-align: middle; display: table-cell; width:300px; text-align:center;">Data rozładunku</th><th style="font-weight:bold; vertical-align: middle; display: table-cell; width:300px; text-align:center;">Data zakończenia</th><th style="font-weight:bold; vertical-align: middle; display: table-cell; width:300px; text-align:center;">Szczegóły</th><th style="font-weight:bold; vertical-align: middle; display: table-cell; text-align:center;">Status rozładunku</th></tr>
</thead>
END;
$poz=1;
while($wiersz=mysql_fetch_assoc($result))
{
$color_stan=$wiersz['color_stan'];
$nr_naczepy=$wiersz['nr_naczepy'];
$nr_boczny=$wiersz['nr_boczny'];
$login=$wiersz['login'];
$aw_data=$wiersz['aw_data'];
; $data_rozlad=$wiersz['data_rozlad'];
$godz_rozlad=$wiersz['godz_rozlad'];
$data_koniec=$wiersz['data_koniec'];
$stan_rozlad=$wiersz['stan_rozlad'];
$poz2=$poz++;
echo<<<END
<tbody>
<tr class="wiersz" style="background-color:$color_stan; cursor:pointer;"><td style="font-weight:bold; vertical-align: middle; display: table-cell;">$poz2</td><td style="font-weight:bold; vertical-align: middle; display: table-cell; font-size:16px;">$nr_naczepy</td><td style="vertical-align: middle; display: table-cell; font-weight:bold; font-size:16px;">$nr_boczny</td><td style="vertical-align: middle; display: table-cell;">$login</td><td style="vertical-align: middle; display: table-cell;">$data_rozlad $godz_rozlad</td><td style="vertical-align: middle; display: table-cell;">$data_koniec</td><td style="vertical-align: middle; display: table-cell; font-weight:bold;"><form method="POST" ><input type="hidden" name="data_rozlad" value="$data_rozlad"/><input type="hidden" name="godz_rozlad" value="$godz_rozlad"/><input type="hidden" name="nr_naczepy" value="$nr_naczepy"/><input type="hidden" name="nr_boczny" value="$nr_boczny"/><button name="szczegol" type="submit" class="btn btn-primary" data-toggle="modal" data-target="#myModal1">Szczegóły</buttton></form></td><td style="vertical-align: middle; display: table-cell; font-weight:bold;">$stan_rozlad</td></tr>
</tbody>
END;
}
}else
{
$_SESSION['truck_err']="Brak rozładowanych naczep z dnia: <span style='color:red;'>$aw_data</span>!";
}
}else
{
echo "Błąd bazy danych, nie można wykonać zapytania do bazy\n";
echo 'Błąd MySQL: ' . mysql_error();
exit;
}
mysql_close($polaczenie);
}
?>
</table>
</div>
i okno modalne:
<div class="modal fade" id="myModal1" style="text-align:left;">
<div class="modal-dialog">
<div class="modal-content" style="background-color:lightblue;">
<div class="modal-header" style="text-align:center;">
<br/><img src="img/logo.png" class="img-responsive pokaz" width="400" height="110" style="display:block;margin:auto"/><br/>
</div>
<div style="text-align:center;" class="modal-body">
<div style="text-align:center; font-size:20px; font-weight:bold;">
<div style="margin-top:20px; margin-bottom:20px;">
<?php
require_once "connect.php";
if (!$polaczenie = mysql_connect($host,$db_login,$db_pass,$db_name)) {
echo 'Nie można nawiązać połączenia z bazą danych';
exit;
}else
{
if (!mysql_select_db('opakowania', $polaczenie)) {
echo 'Nie można wybrać bazy danych';
exit;
}
$kodowanie=mysql_query('SET NAMES \'utf8\'');
$login=$_SESSION['login'];
$nr_naczepy=$_POST['nr_naczepy'];
$nr_boczny=$_POST['nr_boczny'];
$data_rozlad=$_POST['data_rozlad'];
$godz_rozlad=$_POST['godz_rozlad'];
if($result = mysql_query("SELECT sum(pal_wym),sum(pal_chep),sum(pal_nwm),sum(rc2),sum(rc4),sum(makulatura),sum(folia),sum(kaptur),sum(woz_klodka),sum(woz_bezklodka),sum(woz_polki),sum(wiadko_ok),sum(wiadro_kw),sum(maxipack),sum(pal_cwierc),sum(pal_pol),sum(woz_dolly),procent_wyp,myjnia,zdjecia,nr_naczepy,nr_boczny,login,data_rozlad,godz_rozlad FROM palety WHERE nr_naczepy='$nr_naczepy' AND nr_boczny='$nr_boczny' AND data_rozlad='$data_rozlad' AND godz_rozlad='$godz_rozlad'", $polaczenie))
{
$ilu_userow=mysql_num_rows ($result);
if($ilu_userow>0)
{
echo<<<END
<table class="table table-bordered table-striped table-hover" style="text-align:center; font-size:bold;">
<thead style="color:black; background-color:grey;">
<tr style="text-align:center;"><th colspan="26" style="text-align:center; background-color:#dff0d8; color: #3c763d;"><h4 style="font-weight:bold;"><img src="img/truck.png" class="img-responsive pokaz" width="60" height="60" style="display:block; margin:auto; margin-bottom:10px;"/>Palety / RC:</h4></th></tr>
</thead>
<thead style="color:black; background-color:grey;">
<tr style="text-align:center;"><th style="font-weight:bold; vertical-align: middle; display: table-cell; text-align:center;">Wózek Półki</th><th style="font-weight:bold; vertical-align: middle; display: table-cell; text-align:center;">Wiadro Okrągłe</th><th style="font-weight:bold; vertical-align: middle; display: table-cell; text-align:center;">Wiadro Kwadratowe</th><th style="font-weight:bold; vertical-align: middle; display: table-cell; text-align:center;">Maxipack</th><th style="font-weight:bold; vertical-align: middle; display: table-cell; text-align:center;">Paleta Ćwierć</th><th style="font-weight:bold; vertical-align: middle; display: table-cell; text-align:center;">Paleta Pół</th><th style="font-weight:bold; vertical-align: middle; display: table-cell; text-align:center;">Wózek Dolly</th><th style="font-weight:bold; vertical-align: middle; display: table-cell; text-align:center;">Procent Wypełnienia</th><th style="font-weight:bold; vertical-align: middle; display: table-cell; text-align:center;">Myjnia</th><th style="font-weight:bold; vertical-align: middle; display: table-cell; text-align:center;">Zdjęcia</th><th style="font-weight:bold; vertical-align: middle; display: table-cell; text-align:center;">Numer Naczepy</th><th style="font-weight:bold; vertical-align: middle; display: table-cell; text-align:center;">Numer Boczny</th><th style="font-weight:bold; vertical-align: middle; display: table-cell; text-align:center;">Login</th><th style="font-weight:bold; vertical-align: middle; display: table-cell; text-align:center; width:100px;">Data<br>rozładunku</th></tr>
</thead>
END;
while($wiersz=mysql_fetch_assoc($result))
{
$woz_polki=$wiersz['sum(woz_polki)'];
$wiadko_ok=$wiersz['sum(wiadko_ok)'];
$wiadro_kw=$wiersz['sum(wiadro_kw)'];
$maxipack=$wiersz['sum(maxipack)'];
$pal_cwierc=$wiersz['sum(pal_cwierc)'];
$pal_pol=$wiersz['sum(pal_pol)'];
$woz_dolly=$wiersz['sum(woz_dolly)'];
$procent_wyp=$wiersz['procent_wyp'];
$myjnia=$wiersz['myjnia'];
$zdjecia=$wiersz['zdjecia'];
$nr_naczepy=$wiersz['nr_naczepy'];
$nr_boczny=$wiersz['nr_boczny'];
$login=$wiersz['login'];
$data_rozlad=$wiersz['data_rozlad'];
$godz_rozlad=$wiersz['godz_rozlad'];
echo<<<END
<tbody>
<tr class="success"><td style="font-weight:bold; vertical-align: middle; display: table-cell;">$woz_polki</td><td style="font-weight:bold; vertical-align: middle; display: table-cell;">$wiadko_ok</td><td style="font-weight:bold; vertical-align: middle; display: table-cell;">$wiadro_kw</td><td style="font-weight:bold; vertical-align: middle; display: table-cell;">$maxipack</td><td style="font-weight:bold; vertical-align: middle; display: table-cell;">$pal_cwierc</td><td style="font-weight:bold; vertical-align: middle; display: table-cell;">$pal_pol</td><td style="font-weight:bold; vertical-align: middle; display: table-cell;">$woz_dolly</td><td style="font-weight:bold; vertical-align: middle; display: table-cell;">$procent_wyp</td><td style="font-weight:bold; vertical-align: middle; display: table-cell;">$myjnia</td><td style="font-weight:bold; vertical-align: middle; display: table-cell;">$zdjecia</td><td style="font-weight:bold; vertical-align: middle; display: table-cell;">$nr_naczepy</td><td style="font-weight:bold; vertical-align: middle; display: table-cell;">$nr_boczny</td><td style="font-weight:bold; vertical-align: middle; display: table-cell;">$login</td><td style="font-weight:bold; vertical-align: middle; display: table-cell;">$data_rozlad $godz_rozlad</td></tr>
</tbody>
END;
}
}else
{
$_SESSION['truck_err']="Brak rozładowanych naczep z dnia: <span style='color:red;'>$aw_data</span>!";
}
}else
{
echo "Błąd bazy danych, nie można wykonać zapytania do bazy\n";
echo 'Błąd MySQL: ' . mysql_error();
exit;
}
mysql_close($polaczenie);
}
?>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-danger" data-dismiss="modal">Zamknij</buttton>
</div>
</div>
</div>
</div>
Problem w tym, że jak klikam na przycisk "Szczegóły" w tabeli to pojawia mi się okno modalne tylko zaraz znika.
Zapewne dlatego, że przesyłam dane do okna modalnego za pomocą formularza metoda POST.
Druga sprawa, że dopiero jak kliknę drugi raz na ten przycisk (w tym samym wierszu) to pojawia mi się prawidłowa wartość.
Za pierwszym razem pojawia mi się wartość z poprzedniego klikniętego przycisku "Szczegóły" w poprzednim wierszu.
Kliknę na przycisk pierwszy raz w danym wierszu pojawia się puste okno. Kliknę drugi raz na ten przycisk w tym samym wierszu pojawia się prawidłowa wartość. Teraz klikam na przycisk w innym wierszu pojawia mi się wartość z poprzedniego wiersza a za drugim razem dopiero prawidłowa wartość z bieżącego wiersza. hmm