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

PHP, wyświetlenie wszystkich rekordów na stronie z bazy danych MySQL

VPS Starter Arubacloud
0 głosów
2,431 wizyt
pytanie zadane 20 stycznia 2017 w PHP przez Paweł Antyporowicz Stary wyjadacz (11,470 p.)

Witam,

otóż mam problem, chciałbym wyświetlić wszystkie możliwe rekordy z tabeli z bazy danych do tabeli w html-u, ale chciałbym, żeby one były poukładane w kolumnach

 

	<?php
		$rezultat = $polaczenie->query("SELECT * FROM orderlist");
	/*echo 
		"<table>
			<tr>
			<th>ID</th>
			<th>Imię</th>
			<th>Nazwisko</th>
			<th>Marka</th>
			<th>Model</th>
			<th>VIN</th>
			<th>Nr rejestracyjny</th>
			<th>Przebieg w km</th>
			<th>Silnik</th>
			<th>Kolor</th>
			<th>Opis</th>
			</tr>
		</table";*/
		while($row = $rezultat->fetch_assoc())
		{
			$_SESSION['id']=$row['id'];
			$_SESSION['firstname']=$row['firstname'];
			$_SESSION['lastname']=$row['lastname'];
			$_SESSION['brand']=$row['brand'];
			$_SESSION['model']=$row['model'];
			$_SESSION['vin']=$row['vin'];
			$_SESSION['plate']=$row['plate'];
			$_SESSION['mileage']=$row['mileage'];
			$_SESSION['engine']=$row['engine'];
			$_SESSION['color']=$row['color'];
			$_SESSION['description']=$row['description'];
			
				
			
			echo
			"<table>
			<tr>
			<th>ID</th>
			<th>Imię</th>
			<th>Nazwisko</th>
			<th>Marka</th>
			<th>Model</th>
			<th>VIN</th>
			<th>Nr rejestracyjny</th>
			<th>Przebieg w km</th>
			<th>Silnik</th>
			<th>Kolor</th>
			<th>Opis</th>
			</tr>
			<tr>
			<td>".$_SESSION['id']."</td>
			<td>".$_SESSION['firstname']."</td>
			<td>".$_SESSION['lastname']."</td>
			<td>".$_SESSION['brand']."</td>
			<td>".$_SESSION['model']."</td>
			<td>".$_SESSION['vin']."</td>
			<td>".$_SESSION['plate']."</td>
			<td>".$_SESSION['mileage']."</td>
			<td>".$_SESSION['engine']."</td>
			<td>".$_SESSION['color']."</td>
			<td>".$_SESSION['description']."</td>
			</tr>
			</table>";
			
		
			
			
		}
		?>

 

Oczywiście chce umieścić to wszystko w jednej tabeli a nie tak jak teraz każdy nowy wiersz w nowej tabeli. Nie wiem jak to dokładnie zapętlić, a później chce tabele wykorzystywać do sortowania danych. 
Z góry dziękuje za pomoc

1 odpowiedź

+1 głos
odpowiedź 20 stycznia 2017 przez akasei Obywatel (1,620 p.)
edycja 20 stycznia 2017 przez akasei

Proste :) przenieś przed pętlę znaczniki table i th.
 

echo '<table><tr><th>(...)</th></tr>';
while( $row = $rezultat -> fetch_assoc() ) {
echo '<tr><td>'. $row['id'] .'</td></tr>';
}
echo '</table>';



 

PS: na komórce nie działa "wstaw kod"

komentarz 20 stycznia 2017 przez Paweł Antyporowicz Stary wyjadacz (11,470 p.)
No rzeczywiście :D No ja to ślepy jestem do cholery :D
Jest mi to bardzo potrzebne, bo jeszcze chce dodać funkcjonalność sortowania kolumn :)
Serdecznie dziękuje za pomoc :)
komentarz 20 stycznia 2017 przez akasei Obywatel (1,620 p.)
Jeszcze jedno, jaki sens jest trzymać ostatni rekord tablicy w zmiennej sesyjnej?
komentarz 20 stycznia 2017 przez Paweł Antyporowicz Stary wyjadacz (11,470 p.)
edycja 20 stycznia 2017 przez Paweł Antyporowicz
Otóż chce, żeby po wypełnieniu i przesłania formularza, pokazały się wszystkie rekordy, które  dodane były do tablicy
komentarz 20 stycznia 2017 przez akasei Obywatel (1,620 p.)
No tak, tylko po co tracić pamięć na zmienne sesyjne¿ Są całkowicie zbędne.
komentarz 20 stycznia 2017 przez Paweł Antyporowicz Stary wyjadacz (11,470 p.)
a co innego proponujesz?
komentarz 20 stycznia 2017 przez akasei Obywatel (1,620 p.)
edycja 20 stycznia 2017 przez akasei

Usuñ je i stosuj $row.

Zamiast:
<td>". $_SESSION['id'] ."</td>
Stosuj
<td>". $row['id'] ."</td>

 

Podobne pytania

0 głosów
1 odpowiedź 305 wizyt
pytanie zadane 17 lipca 2019 w PHP przez michal_php Stary wyjadacz (13,700 p.)
0 głosów
1 odpowiedź 555 wizyt
pytanie zadane 20 lutego 2017 w JavaScript przez krystian904 Mądrala (6,820 p.)
0 głosów
2 odpowiedzi 13,333 wizyt

92,451 zapytań

141,261 odpowiedzi

319,073 komentarzy

61,853 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.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...