Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Problem z wyświetleniem danych
adrian54
post 18.04.2015, 20:27:24
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 18.04.2015

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


Witam mam problem którego nie umiem sam rozwiązać, chodzi o wyświetlenie danych z bazy. Próbuje napisać skrypt który będzie wypisywał dane z dowolnej tabeli w bazie danych, mój problem polega na tym że zmiena i w drugiej pętli while przyjmuje na początku wartość 1 nie 0 co skutkuje złym wyświetlaniem danych w następujący sposób. Screen Bedę wdzięczny za każdą pomoc.
  1. <?php
  2. //dane do logowania do bazy
  3. $adres='127.0.0.1';
  4. $login='root';
  5. $haslo='';
  6. $nazwa_bazy='8069';
  7. $nazwa_tabeli='Products';
  8. $polaczenie = mysql_connect($adres,$login,$haslo);
  9. //łaczenie z baza
  10. if(!$polaczenie)
  11. {
  12. die('Błąd połączenia: ' . mysql_error());
  13. }
  14. if(!mysql_select_db($nazwa_bazy))
  15. {
  16. echo('Błąd otwarcia bazy: ' . mysql_error());
  17. }
  18. //zapytania do bazy
  19. $zapytanie1 = mysql_query( "SHOW FIELDS FROM $nazwa_tabeli") or die ("Błąd zapytania".mysql_errno());
  20. $zapytanie2 = mysql_query("SELECT * FROM $nazwa_tabeli") or die ("Błąd zapytania".mysql_errno());
  21.  
  22. //pobranie nazw kolumn z tabeli
  23. while($wynik = mysql_fetch_array($zapytanie1))
  24. {
  25. $kolumny[] = $wynik['Field'];
  26. }
  27.  
  28. $ilosc_kolumn = count ($kolumny);
  29.  
  30. //tworzenie tabeli wyświetlanie w tabeli
  31. echo "<table border='1'";
  32.  
  33. $i = 0;
  34.  
  35. while($i<$ilosc_kolumn)
  36. {
  37. echo "<th>".$kolumny[$i]."</th>";
  38. $i++;
  39. }
  40.  
  41.  
  42. while($wynik2 = mysql_fetch_assoc($zapytanie2))
  43. {
  44. echo "<tr>";
  45. foreach($wynik2 as $value) echo "<td>".$value."</td>";
  46. echo "</tr>";
  47. }
  48.  
  49. echo"</table>";
  50.  
  51. ?>


zmieniłem pętle while na foreach ale wynik jest nadal taki sam. Nie jest uwzględniany pierwszy wynik z tablicy z nazwami kolumn
Zmieniony kod:
  1. //dane do logowania do bazy
  2. $adres='127.0.0.1';
  3. $login='root';
  4. $haslo='';
  5. $nazwa_bazy='8069';
  6. $nazwa_tabeli='Products';
  7. $polaczenie = mysql_connect($adres,$login,$haslo);
  8. //łaczenie z baza
  9. if(!$polaczenie)
  10. {
  11. die('Błąd połączenia: ' . mysql_error());
  12. }
  13. if(!mysql_select_db($nazwa_bazy))
  14. {
  15. echo('Błąd otwarcia bazy: ' . mysql_error());
  16. }
  17. //zapytania do bazy
  18. $zapytanie1 = mysql_query( "SHOW FIELDS FROM $nazwa_tabeli") or die ("Błąd zapytania".mysql_errno());
  19. $zapytanie2 = mysql_query("SELECT * FROM $nazwa_tabeli") or die ("Błąd zapytania".mysql_errno());
  20.  
  21. //pobranie nazw kolumn z tabeli
  22.  
  23. while($wynik = mysql_fetch_array($zapytanie1))
  24. {
  25. $kolumny[] = $wynik['Field'];
  26. }
  27.  
  28. //tworzenie tabeli/ wyświetlanie w tabeli
  29.  
  30. echo "<table border='1'";
  31.  
  32. foreach($kolumny as $kolumna)
  33. {
  34. echo "<th>".$kolumna."</th>";
  35. }
  36.  
  37. while($wynik2 = mysql_fetch_assoc($zapytanie2))
  38. {
  39. echo "<tr>";
  40. foreach($wynik2 as $value) echo "<td>".$value."</td>";
  41. echo "<td><a href='cw_8.php'>edytuj rekord</a></td>";
  42. echo "</tr>";
  43. }
  44.  
  45. echo"</table>";
  46. ?>


Wynik działania uruchomionego kodu

Ten post edytował adrian54 19.04.2015, 12:26:01
Go to the top of the page
+Quote Post
kosmos
post 20.04.2015, 09:27:40
Post #2





Grupa: Zarejestrowani
Postów: 367
Pomógł: 17
Dołączył: 4.03.2008

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


Przeczytałem to i nie wiem o co chodzi ... Opisz dokładnie na czym polega problem?

Ten post edytował kosmos 20.04.2015, 09:28:05
Go to the top of the page
+Quote Post
nospor
post 20.04.2015, 10:07:55
Post #3





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




nie: <table border='1'
a: <table border='1'>

Takie tam podstawy HTML...


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

"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: 6.07.2025 - 16:32