Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] wyszukiwanie i nazwy kolumn
alogator
post 12.02.2007, 13:28:54
Post #1





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 13.11.2006
Skąd: Sosnowiec

Ostrzeżenie: (0%)
-----


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. ?>
Go to the top of the page
+Quote Post
nospor
post 12.02.2007, 19:15:22
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 11:34