Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP][MySQL] Jak wyświetlić zawartość tabeli przed wysłaniem formularza?
Forum PHP.pl > Forum > Przedszkole
zaworek
Napisałem prosty skrypt (index.php), który po wybraniu w formularzu dwóch zmiennych i kliknięciu w przycisk Pokaż wyświetla dane z tabeli baza .
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ć?

  1. <html>
  2. <head><title>Test</title></head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  4. <body>
  5. <form method="POST" action="index.php">
  6. <table width="220" border="1">
  7. <tr>
  8. <td colspan="2" align="center" bgcolor="#66CCFF">Filtrowanie wyników</td>
  9. </tr>
  10. <tr>
  11. <td width="90">A</td>
  12. <td><select name="A" id="A">
  13. <option value="%">dowolny</option>
  14. <option value="X">X</option>
  15. <option value="Y">Y</option>
  16. </select></td>
  17. </tr>
  18. <tr>
  19. <td width="130">B</td>
  20. <td><select name="B" id="B">
  21. <option value="%">dowolny</option>
  22. <option value="X">X</option>
  23. <option value="Y">Y</option>
  24. </select></td>
  25. </tr>
  26. </table><br>
  27. <input type="submit" value="Wynik">
  28. </form>
  29. <table border="1" width="100%" cellspacing="0" cellpadding="0" bordercolorlight="#000000">
  30. <td height="35" width="100%" colspan="3" bgcolor="#53C8DF"><p align="center">Lista</td>
  31. <tr>
  32. <td width="2%" align="center" bgcolor="#53C8DF"><font size="3">Warsztat</font></td>
  33. <td width="2%" align="center" bgcolor="#53C8DF"><font size="3">Typ</font></td>
  34. <td width="3%" align="center" bgcolor="#53C8DF"><font size="3">Model</font></td>
  35. <?php
  36. $zmiennaA=$_POST['A'];
  37. $zmiennaB=$_POST['B'];
  38. $uchwyt=mysql_connect('host','login','pass') or die ('Błąd połączenia');
  39. mysql_select_db('baza') or die('Nie można wybrać bazy');
  40. mysql_set_charset('utf8');
  41. $zapytanie = mysql_query("SELECT * FROM baza WHERE workshop like '$zmiennaA' AND typ like '$zmiennaB' ");
  42. while($wiersz=mysql_fetch_array($zapytanie))
  43. {
  44. echo '<tr>
  45. <td align="center" '.$wiersz['workshop'].'</td>
  46. <td align="center" '.$wiersz['typ'].'</td>
  47. <td align="center" '.$wiersz['model'].'</td>
  48. </tr>';
  49. }
  50. ?>
  51. </body></html>
impro
po kliknięciu pokaż linkujesz do tego co napisałeś po wyżej? - pogubiłem się trochę
Chyba powinno być od razu tak jak mówisz.
moorem
[Quote name = 'impro' date = '14 .05.2011, 3:35:28 p.m. 'post = '863248']
when you click the link to see what you wrote after that? - Got lost a little
I probably should be at once as you say.
[/ Quote]


I'm always reading any topic on thiss forum.. thsi one is great..

thanks for the info
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.