Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP][MySQL]Wyświetlanie wyników pionowo
Gabrielx
post
Post #1





Grupa: Zarejestrowani
Postów: 157
Pomógł: 2
Dołączył: 24.03.2009

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


Witam.
Wyświetlam wyniki z bazy używając mysql_fetch_array. Chcę żeby wyniki wyświetlały się pionowo, koło siebie np.

d1 _____ d1 _______ d1________d1
d2______d2________ d2________ d2

gdzie d1 zawiera wartość z pola pierwszego bazy danych, a d2 z pola drugiego. Próbowałem to wykonać tabelarycznie, lecz nie udało się.

Ps. Proszę o wytłumaczenie dlaczego nie można wykorzystać dwa razy mysql_fetch_array jeden po drugim?

Ten post edytował Gabrielx 30.01.2011, 14:12:28
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
gorden
post
Post #2





Grupa: Zarejestrowani
Postów: 486
Pomógł: 101
Dołączył: 27.06.2010

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


<table> ?
Go to the top of the page
+Quote Post
sadistic_son
post
Post #3





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


No i w czym jest problem?
Cytat
gdzie d1 zawiera wartość z pola pierwszego bazy danych, a d2 z pola drugiego.

Czyli z czego? Rekordu, wiersza, kolumny? Opisz dokładniej czego oczekujesz.

Ten post edytował sadistic_son 30.01.2011, 14:13:14


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
PanGuzol
post
Post #4





Grupa: Zarejestrowani
Postów: 353
Pomógł: 50
Dołączył: 28.07.2005
Skąd: Łaziska Górne

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


Więc pierw w pętli wpisz sobie wszystkie wyniki do jednej tabeli.
  1. while($row = mysql_fetch_array($result))
  2. {
  3. $tablica[] = $row;
  4. }

A potem wyświetlasz
  1. $x = mysql_num_rows($result)
  2. for($j=0;$j<liczbakolumn;$j++)
  3. {
  4. for($i=0;$i<$x;$i++)
  5. {
  6. echo $tablica[$i][$j];
  7. }
  8. echo "<br />\n";
  9. }


Ten post edytował PanGuzol 30.01.2011, 14:17:45


--------------------
Sposób na życie? Uśmiech na twarzy :D
"Widzę więcej, wiem więcej, tak to jest mniej więcej"
"NIE kradnij, rząd nielubi konkurencji"
Go to the top of the page
+Quote Post
Gabrielx
post
Post #5





Grupa: Zarejestrowani
Postów: 157
Pomógł: 2
Dołączył: 24.03.2009

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


  1. while ($row=mysql_fetch_array($exe))
  2. {
  3. echo "<table>";
  4. echo "<tr><td><img src=".$row["img"]."></img></td></tr>";
  5. echo "<tr><td>".$row["name"]."</td><tr>";
  6.  
  7.  
  8. echo "<input type='radio' name='club' value=".$row["id"].">";
  9. echo "</table>";
  10. }


Taki kod wyświetla pionowo.

Ten by działał według mnie poprawnie, ale niestety nie działa smile.gif
  1. echo "<table>";
  2. echo "<tr>";
  3. while ($row=mysql_fetch_array($exe))
  4. {
  5. echo"<td><img src=".$row["img"]."></img></td>";
  6. }
  7.  
  8.  
  9. echo "</tr> <tr>";
  10.  
  11. while ($row=mysql_fetch_array($exe))
  12. {
  13. echo "<td>".$row["name"]."</td>";
  14. echo "<input type='radio' name='club' value=".$row["id"].">";
  15. }
  16. echo"</tr>";
  17. echo "</table>";



Chodzi oto żeby wartości kolumny img były koło siebie, potem wartosci kolumny name było pod wartościami kolumny img - jest tyle samo wartości kolumn img co i name.
Go to the top of the page
+Quote Post
PanGuzol
post
Post #6





Grupa: Zarejestrowani
Postów: 353
Pomógł: 50
Dołączył: 28.07.2005
Skąd: Łaziska Górne

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


Przeczytałeś mojego posta?

Twoje rozwiązanie nie działa, bo już pobrałeś raz wszystkie wyniki w pierwszej pętli i druga pętla nie wykonuje się ani razu.


--------------------
Sposób na życie? Uśmiech na twarzy :D
"Widzę więcej, wiem więcej, tak to jest mniej więcej"
"NIE kradnij, rząd nielubi konkurencji"
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 Aktualny czas: 20.08.2025 - 11:42