Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP][MySQL] Pobieranie danych z nazwami kolumn, Kolumny i id w zapytaniu do bazy danych.
gorg81
post 25.08.2018, 10:01:50
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 2.07.2017

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


Witam Panowie jestem początkującym, raczkującym w temacie programowania. Moje dzieło głównie opiera się na modyfikacji gotowych rozwiązań.
Mam problem, otóż zmodyfikowałem sobie kod dostępny na naszym forum. Wszystko działa, jednak nie pobiera mi nazwy kolumny. Czyli wyświetlając wynik, numeruje mi kolejne wiersze jak chciałem, ale niestety nie ma nazw poszczególnych kolumn.
Zależy mi na tym aby w wyniku wyświetlały się nazwy kolumn z bazy MySQL albo abym w tym formularzu mógł nazwać na stałe poszczególne kolumny.
Nie zależy mi na pobieraniu "id" ponieważ nie jest mi to potrzebne.

Kolumny mają mieć kolejno nazwy:
LP Imię i Nazwisko Pesel itd....

Poniżej daje część kodu, głównie zapytania i wyniku. Proszę Was o pomoc.
  1. /* zapytanie do konkretnej tabeli */
  2. mysql_query("set names 'utf8'");
  3. $wynik = mysql_query("SELECT * FROM serwis")
  4. or die('Błąd zapytania');
  5. ?>
  6. </div>
  7. <div id="tabela">
  8. <?php
  9. /*
  10. wyświetlamy wyniki, sprawdzamy,
  11. czy zapytanie zwróciło wartość większą od 0
  12. */
  13. $i=1;
  14. echo "<table cellpadding=\"2\" border=1>";
  15. while ($row = mysql_fetch_array($wynik)) {
  16. echo "<tr>";
  17. echo "<td>".$i++."</td>";
  18. echo "<td>".$row['imie_nazwisko']."</td>";
  19. echo "<td>".$row['pesel']."</td>";
  20. echo "<td>".$row['telefon']."</td>";
  21. echo "<td>".$row['e_mail']."</td>";
  22. echo "<td>".$row['ulica']."</td>";
  23. echo "<td>".$row['miasto']."</td>";
  24. echo "<td>".$row['kod_pocztowy']."</td>";
  25. echo "<td>".$row['rodo']."</td>";
  26. echo "<td>".$row['zgoda_news']."</td>";
  27. echo "<td>".$row['pracownik']."</td>";
  28. echo "<td>".$row['data_add']."</td>";
  29. echo "<td>".$row['uwagi']."</td>";
  30. echo "</tr>";
  31.  
  32. }
  33. echo "</table>";
  34.  
  35. ?>
  36. </div>
Go to the top of the page
+Quote Post
Czikusek
post 25.08.2018, 10:06:19
Post #2





Grupa: Zarejestrowani
Postów: 30
Pomógł: 1
Dołączył: 11.07.2018

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


mysql_fetch_array($wynik, MYSQL_ASSOC)

Mi też ktoś może pomóc biggrin.gif biggrin.gif
Temat: Access Ladowanie styli CSS dla dwoch roznych themow
Temat: PHPMySQL Drzewo kategorii

Ten post edytował Czikusek 25.08.2018, 10:07:07
Go to the top of the page
+Quote Post
gorg81
post 25.08.2018, 11:57:01
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 2.07.2017

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


Cytat(Czikusek @ 25.08.2018, 11:06:19 ) *
mysql_fetch_array($wynik, MYSQL_ASSOC)

Mi też ktoś może pomóc biggrin.gif biggrin.gif
Temat: Access Ladowanie styli CSS dla dwoch roznych themow
Temat: PHPMySQL Drzewo kategorii


Jeśli kod miał wyglądać tak:
  1. /* zapytanie do konkretnej tabeli */
  2. mysql_query("set names 'utf8'");
  3. $wynik = mysql_query("SELECT * FROM serwis")
  4. or die('Błąd zapytania');
  5. ?>
  6. </div>
  7. <div id="tabela">
  8. <?php
  9. /*
  10. wyświetlamy wyniki, sprawdzamy,
  11. czy zapytanie zwróciło wartość większą od 0
  12. */
  13. $i=1;
  14. echo "<table cellpadding=\"2\" border=1>";
  15. while ($row = mysql_fetch_array($wynik, MYSQL_ASSOC)) {
  16. echo "<tr>";
  17. echo "<td>".$i++."</td>";
  18. echo "<td>".$row['imie_nazwisko']."</td>";


Niestety nie działa.

Gdybym wiedział ak Ci pomóc, pewnie bym to zrobił. smile.gif

Go to the top of the page
+Quote Post
viking
post 25.08.2018, 12:07:20
Post #4





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

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


Tabela składa się z nagłówka ciała i stopki. Thead,tbody, tfoot. W thead wstawiasz opisy kolumn. Dodatkowo rozszerzenie Mysql z którego korzystasz jest przestarzałe i wycofane z PHP. Poczytaj o musqli albo pdo.


--------------------
Go to the top of the page
+Quote Post
gorg81
post 25.08.2018, 12:28:07
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 2.07.2017

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


Cytat(viking @ 25.08.2018, 13:07:20 ) *
Tabela składa się z nagłówka ciała i stopki. Thead,tbody, tfoot. W thead wstawiasz opisy kolumn. Dodatkowo rozszerzenie Mysql z którego korzystasz jest przestarzałe i wycofane z PHP. Poczytaj o musqli albo pdo.


Wiesz co pewnie masz rację tworzyłem taką bazę ładnych parę lat temu, mam jednak gorącą prośbę jakbyś mi mógł podać jakiś kawałek kodu jak to ma wyglądać.

W kwestii musqli albo pdo poczytam i pewnie dostosuje kod z czasem. To by też tłumaczyło dlaczego nie chce mi działać na php 7.0 tylko 5.5
Go to the top of the page
+Quote Post
Czikusek
post 25.08.2018, 12:50:41
Post #6





Grupa: Zarejestrowani
Postów: 30
Pomógł: 1
Dołączył: 11.07.2018

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


zamiast:
  1. while ($row = mysql_fetch_array($wynik, MYSQL_ASSOC)) {

daj:
  1. while ($row = mysql_fetch_assoc($wynik)) {

Musi działać, a jak nie to sprawdź czy na pewno masz jakieś rekordy w tej tabeli...

A tak nawiasem to echo "<table cellpadding=\"2\" border=1>"; lepiej zrób tak:

echo '<table cellpadding="2" border="1">';

Ten post edytował Czikusek 25.08.2018, 12:52:13
Go to the top of the page
+Quote Post
gorg81
post 25.08.2018, 14:22:01
Post #7





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 2.07.2017

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


Tak
  1. while ($row = mysql_fetch_assoc($wynik)) {
miałem cały czas i nie działało. Po twojej radzie, zmieniłem i też lipa.
Co do echo, zmieniłem, ale też nic to nie zmienia.
http://www.gwarantap.pl/baza/wynik_numeracja.php

Rekord jest jeden ale było ich 20 i tez nie działało.

Ktoś jeszcze jakieś pomysły questionmark.gif
Go to the top of the page
+Quote Post
viking
post 25.08.2018, 15:00:02
Post #8





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

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


Twój problem nie ma nic wspólnego z bazą tylko z samym html.
https://developer.mozilla.org/en-US/docs/We...L/Element/thead


--------------------
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: 25.04.2024 - 05:47