Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyszukiwanie w bazie poprzez HTML/PHP
Forum PHP.pl > Forum > PHP
Darnok017
Hej wszystkim!

Jeżeli uderzyłem do złego działu to przepraszam.

Potrzebuję pomocy, otóż chciałbym poprzez stronę www wyszukać i wyświetlić dane z bazy. Po wpisaniu danych w pole i kliknięciu przycisku szukaj, na stronie wyświetla się tabela z konkretnymi danymi.

To jest funkcja odpowiedzialna za połączenie z bazą itd.
  1. <head>
  2. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2" />
  3. </head>
  4. <?php
  5. if(isset($_POST['funkcja']) && !empty($_POST['funkcja']))
  6. {
  7. switch($_POST['funkcja'])
  8. {
  9. case 'baza' :
  10. baza();
  11. break;
  12. }
  13. }
  14. function baza()
  15. {
  16.  
  17. $server = 'Serwer\SQLEXPRESS';
  18.  
  19. $link = mssql_connect($server, 'user', '123456');
  20.  
  21. if (!$link) {
  22. die('Something went wrong while connecting to MSSQL');
  23. }
  24.  
  25. $query = mssql_query('SELECT VIN FROM `View_3` WHERE VIN='$szukaj'', $link);
  26. $row = mssql_fetch_row($query);
  27.  
  28. echo "<p>Status</p>";
  29. echo "<table boder=\"1\"><tr>";
  30. echo "<td bgcolor=\"#92997a\"><strong>ID_naprawy</strong></td>";
  31. echo "<td bgcolor=\"#5f6647\"><strong>Usluga</strong></td>";
  32. echo "<td bgcolor=\"#92997a\"><strong>Cena</strong></td>";
  33. echo "<td bgcolor=\"#5f6647\"><strong>Czesc</strong></td>";
  34. echo "<td bgcolor=\"#92997a\"><strong>Cena_czesci</strong></td>";
  35. echo "<td bgcolor=\"#5f6647\"><strong>Status</strong></td>";
  36. echo "<td bgcolor=\"#92997a\"><strong>Imię</strong></td>";
  37. echo "<td bgcolor=\"#5f6647\"><strong>Nazwisko</strong></td>";
  38. echo "<td bgcolor=\"#92997a\"><strong>Telefon</strong></td>";
  39. echo "<td bgcolor=\"#5f6647\"><strong>Data przyjęcia</strong></td>";
  40. echo "<td bgcolor=\"#92997a\"><strong>Nazwa firmy</strong></td>";
  41. echo "<td bgcolor=\"#5f6647\"><strong>Adres</strong></td>";
  42. echo "<td bgcolor=\"#92997a\"><strong>NIP</strong></td>";
  43. echo "<td bgcolor=\"#5f6647\"><strong>REGON</strong></td>";
  44. echo "<td bgcolor=\"#92997a\"><strong>Marka</strong></td>";
  45. echo "<td bgcolor=\"#5f6647\"><strong>Model</strong></td>";
  46. echo "<td bgcolor=\"#92997a\"><strong>VIN</strong></td>";
  47. echo "</tr>";
  48. while ( $row = mssql_fetch_row($query) ) {
  49.  
  50. echo "</tr>";
  51. echo "<td bgcolor=\"#92997a\">" . $row[0] . "</td>";
  52. echo "<td bgcolor=\"#5f6647\">" . $row[1] . "</td>";
  53. echo "<td bgcolor=\"#92997a\">" . $row[2] . "</td>";
  54. echo "<td bgcolor=\"#5f6647\">" . $row[3] . "</td>";
  55. echo "<td bgcolor=\"#92997a\">" . $row[4] . "</td>";
  56. echo "<td bgcolor=\"#5f6647\">" . $row[5] . "</td>";
  57. echo "<td bgcolor=\"#92997a\">" . $row[6] . "</td>";
  58. echo "<td bgcolor=\"#5f6647\">" . $row[7] . "</td>";
  59. echo "<td bgcolor=\"#92997a\">" . $row[8] . "</td>";
  60. echo "<td bgcolor=\"#5f6647\">" . $row[9] . "</td>";
  61. echo "<td bgcolor=\"#92997a\">" . $row[10] . "</td>";
  62. echo "<td bgcolor=\"#5f6647\">" . $row[11] . "</td>";
  63. echo "<td bgcolor=\"#92997a\">" . $row[12] . "</td>";
  64. echo "<td bgcolor=\"#5f6647\">" . $row[13] . "</td>";
  65. echo "<td bgcolor=\"#92997a\">" . $row[14] . "</td>";
  66. echo "<td bgcolor=\"#5f6647\">" . $row[15] . "</td>";
  67. echo "<td bgcolor=\"#92997a\">" . $row[16] . "</td>";
  68. echo "</tr>";
  69. }
  70. echo "</table>";
  71. mssql_close($link);
  72. }
  73. ?>


To jest plik config
  1. <?php session_start();
  2. $link = mssql_connect("Serwer\SQLEXPRESS","User","123456") or die(mssql_error()."Nie mozna polaczyc sie z baza danych. Prosze chwile odczekac i sprobowac ponownie.");
  3. mssql_select_db('WARSZTAT', $link) or die(sql_error()."Nie mozna wybrac bazy danych.");
  4. ?>


A to strona
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2" />
  4. <link rel="Stylesheet" type="text/css" href="style.css" />
  5. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
  6. <script type="text/javascript">
  7. $(window).load(function()
  8. {
  9. $("#button").click(function()
  10. {
  11. $.ajax({
  12. url: 'funkcja.php',
  13. data: {funkcja: 'baza'},
  14. type: 'post',
  15. success: function(output) {
  16. $(".wyniki").append(output);
  17. }
  18. });
  19. });
  20. });
  21. <title>Untitled Document</title>
  22. </head>
  23.  
  24. <div id="container">
  25. <div id="header2">
  26. </div>
  27. <div id="content">
  28. <div class="buttons">
  29. <form action="szukaj">
  30. <input type="text" name="szukaj" />
  31. </form>
  32. <input id="button" type="button" value="SZUKAJ">
  33. <input type="button" value="Reset" onclick="location.reload();" >
  34. </div>
  35. <div class="wyniki">
  36. </div>
  37. </div>
  38. </body>
  39. </html>


Wynikiem tego jest ekran "; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; while ( $row = mssql_fetch_row($query) ) { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } echo "

Co robię nie tak?

Dodam, że serwer jest na kompie, a strona nie jest wrzucona na serwer, tylko uruchamiam ją z kompa z SQLem

Z góry dzięki za pomoc
Turson
Do PHP musi być zainstakowany serwer (pomijając wersję chyba 5.6+) chociażby lokalny XAMPP
Darnok017
Czyli strona musi byc postawiona na xamppie, zeby to wszystko dzialalo?
Turson
Owszem
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.