Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP][MySQL]Zmienna liczba kolumn
4Axis
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 14.05.2014

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


Witam.
Chciałbym się dowiedzieć czy istnieje możliwość automatycznego pobierania i wyświetlania całej tabeli i wszystkich kolumn z nagłówkami bez wcześniejszego ich deklarowania.

Mam np tabelę `316`:

| s | m1 | m2 |
-----------------
| 20 | 1 | |
-----------------
| 25 | | 1 |
-----------------
| 30 | | |
-----------------

i tabelę `317 `:


| s | m5 | m8 | m9 |
---------------------------
| 20 | 1 | 1 | 1 |
---------------------------
| 25 | 1 | 1 | 1 |
---------------------------
| 30 | 1 | 1 | 1 |
-----------------

chciałbym żeby w zależności od tego co klikniemy została pobrana CAŁA tabela z wszystkimi kolumnami. Tabeli będzie kilkadziesiąt, w każdej będzie inna ilość kolumn i wierszy
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
4Axis
post
Post #2





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 14.05.2014

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


ok, będę musiał poczytać bo potęga mojej niewiedzy mnie przeraża (IMG:style_emoticons/default/wink.gif)

OK, udało mi się zmodyfikować zapytanie tak że ładnie mi wszystko wyświetla. Nie wiem tylko jak dodać do tego wszystkiego nagłówki, dla kolumny s-> Średnica; m1->M1; itd
kod wygląda teraz tak:
  1. $wynik = mysql_query("SELECT * FROM `316`")
  2. or die('Błąd zapytania');
  3. echo '<table style="border-color: red;" border="1" cellspacing="2"> <tbody>';
  4. while ($row = mysql_fetch_row($wynik)) {
  5. echo '<tr> ';
  6. foreach ($row as $key => $value) {
  7. if ($value != null){
  8. echo '<td width=25px; style="background-color: yellow; border-color: blue;" border="1">'.$value."</td>";
  9. } else {
  10. echo '<td width=25px; style="background-color: magenta; border-color: blue;" border="1">'.$value."</td>";
  11. }
  12.  
  13. } echo "</tr>";
  14. }echo "</tbody></table>";
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 8.10.2025 - 21:27