Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] wyszukiwanie i nazwy kolumn
Forum PHP.pl > Forum > Przedszkole
alogator
Mam skrypcik do wyszukiwania z bazy danych wedlug kilku kryteriów i dzała mi bez problemu - chciałbym jednak żeby wyświetlał mi również nazwy kolumn a nie same wyniki
Gdzie i co trzeba dopisac??

  1. <?php
  2. // tutaj zabiera zmienne z formularza
  3. $wyrazenie = $_POST['wyrazenie'];
  4. $kryterium = $_POST['kryterium'];
  5.  
  6.  
  7.  
  8. $idc=mysql_connect($_CONFIG['MySQL']['host'], $_CONFIG['MySQL']['user'], $_CONFIG['MySQL']['pass'])
  9. or die('Nie udało się połączyć z serwerem');
  10.  
  11. mysql_select_db($_CONFIG['MySQL']['base']);
  12.  
  13.  
  14. // lacze się z baza danych
  15. include("configg.php"); //zalaczam plik z haslem do mysql
  16. $db="".$_CONFIG['MySQL']['base']."";
  17. $hostname="".$_CONFIG['MySQL']['host']."";
  18. $lo="".$_CONFIG['MySQL']['user']."";
  19. $ha="".$_CONFIG['MySQL']['pass']."";
  20. //podaje baze danych
  21.  
  22. @$polaczenie=mysql_connect($hostname, $lo, $ha); //lacze w trybie cichym 
  23. if(!$polaczenie)  
  24. {print("brak połączenia"); }
  25. $baza= mysql_select_db ($db, $polaczenie); //wybieram baze
  26.  
  27.  
  28.  
  29.  
  30. //funkcja wyswietlajaca wyniki z tabeli
  31. function wyswietlTabeleWyszukane($tablename, $connection)
  32. {
  33. //zmienne globalne
  34. global $kryterium;
  35. global $wyrazenie;
  36.  
  37.  
  38. //pytanie do bazy z uwzglednieniem wyrazenia i kryterium
  39. $query_string = "select imie,nazwisko,grupa,akt,nr_indexu from $tablename WHERE $kryterium L
    IKE '%$wyrazenie%' ORDER BY $kryterium"
     ;
  40. $result_id = mysql_query($query_string, $connection);
  41. // policzenie kolumn żeby wiedzial ile ma ich wyswietlic
  42. $column_count = mysql_num_fields($result_id);
  43. echo"<center>ID</td></center></b></b>";
  44.  
  45.  
  46. print("<table border = 1>n");
  47. // wyswietlenie wynikow w tabeli
  48. while ($row = mysql_fetch_row($result_id)) // dopóki ma wyniki w postaci tablicy to je wyswietla (dzieki temu wyswietla kolejne wiersze)
  49. {
  50. echo"<tr width='5%'><td><center>$wiersz[0]</td>";
  51. print("<tr align=left valign=top>");
  52. for ($column_num = 0; $column_num < $column_count; $column_num++) // dzieki temu wyswietla wszystkie kolumny w wierszu
  53. {
  54.  
  55. print ("<td>$row[$column_num]</td>n"); 
  56. }
  57. print("</tr>n");
  58. }
  59. print("</table>n");
  60. }
  61.  
  62.  
  63.  
  64.  
  65.  
  66. //wywolanie funkcji je&para;li przeslales zmienne
  67. if (isset ($wyrazenie)) {
  68. wyswietlTabeleWyszukane("uzytkownik", $polaczenie);
  69. }
  70.  
  71. ?>
nospor
przed komentarzem "// wyswietlenie wynikow w tabeli" wyswietl jeszcze jednego tr z nazwami kolumn.
jak nie wiesz co to tr i td to poczytaj sobie w pierwszym lepszym kursie do html o tabelach
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.