CODE
$tabela_kody = mssql_query('SELECT IdZamowienia, NrZamowienia, DataZaplaty, IdStatusuRealizacji, StatusRealizacji, DataUtworzenia, Blokujacy FROM '.$tabela);
$status_nowe = mssql_query('SELECT IdZamowienia, NrZamowienia, DataZaplaty, IdStatusuRealizacji, StatusRealizacji, DataUtworzenia, Blokujacy FROM '.$tabela.' WHERE StatusRealizacji = "Nowe"');
$status_zaakkompl = mssql_query('SELECT IdZamowienia, NrZamowienia, DataZaplaty, IdStatusuRealizacji, StatusRealizacji, DataUtworzenia, Blokujacy FROM '.$tabela.' WHERE StatusRealizacji = "Zaakceptowane, w trakcie kompletacji"');
$status_skomplreal = mssql_query('SELECT IdZamowienia, NrZamowienia, DataZaplaty, IdStatusuRealizacji, StatusRealizacji, DataUtworzenia, Blokujacy FROM '.$tabela.' WHERE StatusRealizacji = "Skompletowane, do realizacji"');
$status_wreal = mssql_query('SELECT IdZamowienia, NrZamowienia, DataZaplaty, IdStatusuRealizacji, StatusRealizacji, DataUtworzenia, Blokujacy FROM '.$tabela.' WHERE StatusRealizacji = "W trakcie realizacji"');
$status_zrealwys = mssql_query('SELECT IdZamowienia, NrZamowienia, DataZaplaty, IdStatusuRealizacji, StatusRealizacji, DataUtworzenia, Blokujacy FROM '.$tabela.' WHERE StatusRealizacji = "Zrealizowane, do wysłania"');
$status_wys = mssql_query('SELECT IdZamowienia, NrZamowienia, DataZaplaty, IdStatusuRealizacji, StatusRealizacji, DataUtworzenia, Blokujacy FROM '.$tabela.' WHERE StatusRealizacji = "Wysłane"');
$status_zakon = mssql_query('SELECT IdZamowienia, NrZamowienia, DataZaplaty, IdStatusuRealizacji, StatusRealizacji, DataUtworzenia, Blokujacy FROM '.$tabela.' WHERE StatusRealizacji = "Zakończone"');
$status_wstrz = mssql_query('SELECT IdZamowienia, NrZamowienia, DataZaplaty, IdStatusuRealizacji, StatusRealizacji, DataUtworzenia, Blokujacy FROM '.$tabela.' WHERE StatusRealizacji = "Wstrzymane"');
$status_anul = mssql_query('SELECT IdZamowienia, NrZamowienia, DataZaplaty, IdStatusuRealizacji, StatusRealizacji, DataUtworzenia, Blokujacy FROM '.$tabela.' WHERE StatusRealizacji = "Anulowane"');
Znalazłem na internecie w JavaScript skrypt
Kod
function change_comm_type(table, e)
{
r = document.getElementById(table).rows;
for(i = 1; i < r.length; i++)
r[i].style.display = e.value == '0' ? '' :
e.value == r[i].className ? '' : 'none';
}
{
r = document.getElementById(table).rows;
for(i = 1; i < r.length; i++)
r[i].style.display = e.value == '0' ? '' :
e.value == r[i].className ? '' : 'none';
}
A program wygląda tak
<?php $serwer = "host"; $login = "login"; $haslo = "haslo"; $baza = "ECMDB_test"; $tabela = "Lista_Zamowien_v"; $link = mssql_connect($serwer, $login, $haslo); mssql_select_db($baza, $link) or die; /* tutaj są te zapytania */ ?> <html> <head> <title>test</title> <link rel="stylesheet" href="css/style.css" type="text/css" /> </head> <body> <script> function change_comm_type(table, e) { r = document.getElementById(table).rows; for(i = 1; i < r.length; i++) r[i].style.display = e.value == '0' ? '' : e.value == r[i].className ? '' : 'none'; } </script> <select name="opcja" onchange="change_comm_type('testowo', this)"> <option value="0">Wszystkie</option> <option value="1">Nowe</option> <option value="2">Zaakceptowane, w trakcie kompletacji</option> <option value="3">Skompletowane, do realizacji</option> </select> <?php echo '<form method="POST" action="produkty.php"> <table> <tr> <td> <input type="submit" id="przycisk" name="Send" value="POKAŻ"> </td> </tr> </table> <table border=1 id="testowo"> <thead> <tr id="tabh">'; echo '<th width=205px>Numer zamówienia</th> <th width=90px>Zapłacone</th> <th width=340px>Status realizacji</th> <th width=130px>Data utworzenia</th> <th width=90px>Blokujący</th> </tr> </thead> <tbody>'; while($row = mssql_fetch_assoc($tabela_kody)) { echo '<td><input type=checkbox class=largerCheckbox name="chbox[]" value="'.$row['NrZamowienia'].'"></td>'; } echo '</tbody> </table>'; ?> </body> </html>
Próbowałem na if coś w tym stylu
if( $_POST['opcja'] == '1' ) { $tabela_kody = $status_nowe; }
Nie wiem co mam zrobić, żeby to działało, dlatego napisałem ten temat.