Domyślnie pojawią się wszystkie rekordy ($zmiennaA=% oraz $zmiennaB=%). Chciałbym jednak aby wszystkie rekordy z bazy pojawiły się wraz z uruchomieniem skryptu czyli zanim wyślę formularz klikając przycisk.
Samego formularza nie chcę się pozbywać. Posłuży mi dalej jako filtracja danych z tabeli.
Jak to zrobić?
<html> <head><title>Test</title></head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <body> <form method="POST" action="index.php"> <table width="220" border="1"> <tr> <td colspan="2" align="center" bgcolor="#66CCFF">Filtrowanie wyników</td> </tr> <tr> <td width="90">A</td> <td><select name="A" id="A"> <option value="%">dowolny</option> <option value="X">X</option> <option value="Y">Y</option> </select></td> </tr> <tr> <td width="130">B</td> <td><select name="B" id="B"> <option value="%">dowolny</option> <option value="X">X</option> <option value="Y">Y</option> </select></td> </tr> </table><br> <input type="submit" value="Wynik"> </form> <table border="1" width="100%" cellspacing="0" cellpadding="0" bordercolorlight="#000000"> <td height="35" width="100%" colspan="3" bgcolor="#53C8DF"><p align="center">Lista</td> <tr> <td width="2%" align="center" bgcolor="#53C8DF"><font size="3">Warsztat</font></td> <td width="2%" align="center" bgcolor="#53C8DF"><font size="3">Typ</font></td> <td width="3%" align="center" bgcolor="#53C8DF"><font size="3">Model</font></td> <?php $zmiennaA=$_POST['A']; $zmiennaB=$_POST['B']; mysql_set_charset('utf8'); $zapytanie = mysql_query("SELECT * FROM baza WHERE workshop like '$zmiennaA' AND typ like '$zmiennaB' "); { echo '<tr> <td align="center" '.$wiersz['workshop'].'</td> <td align="center" '.$wiersz['typ'].'</td> <td align="center" '.$wiersz['model'].'</td> </tr>'; } ?> </body></html>