• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed tabela - HTML / PHP

VPS Starter Arubacloud
0 głosów
848 wizyt
pytanie zadane 30 grudnia 2017 w PHP przez hiper007 Stary wyjadacz (11,270 p.)
zamknięte 31 grudnia 2017 przez hiper007

Witam!

Mam pytanko. Posiadam tabelę, która wyświetla dane zamieszczone w bazie. Jest ich na tyle dużo, że trzeba scrollowac myszką.Chciałbym np. co 5 wierszy tabeli dodać belkę z nazwami kolumn, ta która jest  na samej górze tabeli.

 

Oto kod 

							if($result = mysql_query("SELECT * FROM appt WHERE rampa LIKE '%$fraza%'", $polaczenie))	
							{	
						
							$ilu_userow=mysql_num_rows ($result);
							if($ilu_userow==0)
							{
							$_SESSION['blad']="Brak awizacji";
							
							}else	
							{
								
echo<<<END

											<table class="table table-bordered table-striped table-hover" style="text-align:center;">
											
											<thead style="color:black; background-color:grey;">

											<tr  style="text-align:center;"><th style="text-align:center;">Awizacja</th><th style="text-align:center;">Godz. Awizacji</th></tr>
											
											</thead>

END;


								
										while($wiersz=mysql_fetch_assoc($result))
										{
											
								
											$awizacja=$wiersz['awizacja'];
											$godz_awiz=$wiersz['godz_awiz'];

											
											
																	
				
	
								
echo<<<END

					
										<tbody>

										<tr class="success"><td style="font-weight:bold; vertical-align: middle; display: table-cell;">$awizacja</td><td style="vertical-align: middle; display: table-cell;">$godz_awiz</td><td style="vertical-align: middle; display: table-cell;">$godz_pod</td></tr>
																
										</tbody>
										
						
END;
								
		

										}
				
							}
				
				}else
				{
																													
				echo "Błąd bazy danych, nie można wykonać zapytania do bazy\n";
				echo 'Błąd MySQL: ' . mysql_error();
				exit;
				}	

 

Z góry dzięki

komentarz zamknięcia: Problem rozwiazany

1 odpowiedź

+1 głos
odpowiedź 30 grudnia 2017 przez mtk3d Nałogowiec (46,690 p.)
wybrane 31 grudnia 2017 przez hiper007
 
Najlepsza
Dodaj zmienną o wartości 0, którą zwiększasz co iterację pętli while i wtedy, kiedy liczba ze zmiennej jest podzielna przez 5, wstawiasz belkę.

Dobrym rozwiązaniem jest też zafixowanie belki. Tylko tutaj przydałby się JS, który podczas scroll IA doda w odpowiednim momencie position: fixed; do belki z nazwami kolumn.
komentarz 30 grudnia 2017 przez hiper007 Stary wyjadacz (11,270 p.)

Zrobiłem tak:

<?php

	
			require_once "connect.php";
		
			if (!$polaczenie = mysql_connect($host,$db_login,$db_pass,$db_name)) {
			echo 'Nie można nawiązać połączenia z bazą danych';
			exit;
				
			}else
			{
			
			if (!mysql_select_db('awizacja', $polaczenie)) {
			echo 'Nie można wybrać bazy danych';
			exit;
			}	
			
			
					
			
			
					if($result = mysql_query("SELECT * FROM appt", $polaczenie))
					{	
						
							$ilu_userow=mysql_num_rows ($result);
							if($ilu_userow>0)
							{

							

							
								while($wiersz=mysql_fetch_assoc($result))
								{
								
								
								for($i=1;$i<$ilu_userow;$i++)
								{
								
								if($i%10==0)
								
								
echo<<<END
							<table border="1">
							<tr>Awizacja<td></td>Godzina awizacji</tr>
END;
								
								
								
								}
								
								
											$awizacja=$wiersz['awizacja'];
											$godz_awiz=$wiersz['godz_awiz'];

											
echo<<<END
							
							<table>
							<tr>$awizacja<td></td>$godz_awiz</tr>
END;
							
								}
								
							}else
							{
								
							echo '0';
														
							}
					}else
					{
																								
					echo "Błąd bazy danych, nie można wykonać zapytania do bazy\n";
					echo 'Błąd MySQL: ' . mysql_error();
					exit;
					}
					
			mysql_close($polaczenie);
			
			}

?>

</table>

To rezultat był następujący:

AwizacjaGodzina awizacji
AwizacjaGodzina awizacji
AwizacjaGodzina awizacji
AwizacjaGodzina awizacji
AwizacjaGodzina awizacji
60977311:45
AwizacjaGodzina awizacji
AwizacjaGodzina awizacji
AwizacjaGodzina awizacji
AwizacjaGodzina awizacji
AwizacjaGodzina awizacji
60977512:00
AwizacjaGodzina awizacji
AwizacjaGodzina awizacji
AwizacjaGodzina awizacji
AwizacjaGodzina awizacji
AwizacjaGodzina awizacji
60978112:30

co 5 wiersz wstawiło ale nie belkę tylko wartości z bazy ;) Wiesz może gdzie jest błąd??

 

komentarz 30 grudnia 2017 przez mtk3d Nałogowiec (46,690 p.)
No, jeśli działa to w porządku.
komentarz 30 grudnia 2017 przez hiper007 Stary wyjadacz (11,270 p.)
Właśnie nie działa ;) Mógłbyś oblukać kod ;)
komentarz 31 grudnia 2017 przez hiper007 Stary wyjadacz (11,270 p.)
Juz dziala :) dzieki za pomoc

Podobne pytania

0 głosów
1 odpowiedź 745 wizyt
pytanie zadane 7 lutego 2018 w PHP przez Kshyhoo Użytkownik (750 p.)
0 głosów
0 odpowiedzi 1,256 wizyt
pytanie zadane 3 marca 2017 w PHP przez ck Obywatel (1,780 p.)
0 głosów
2 odpowiedzi 5,816 wizyt
pytanie zadane 15 grudnia 2016 w PHP przez powrooz666 Początkujący (300 p.)

92,961 zapytań

141,922 odpowiedzi

321,158 komentarzy

62,295 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...