Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]wyswietl tekst pomiedzy wierszami w 2 kolumnach
masterbx2
post
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 1.04.2011

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


witam! mam skrypt dzieki ktoremu wyswietlam wyniki z tabeli w 2 kolumnach. chcialbym teraz w jednej komorce wyswietlic dowolny tekst zamiast wiersza z tabeli. oto skrypt:


  1.  
  2. //zapytanie do bazy
  3. $query = ...
  4.  
  5.  
  6.  
  7. echo '<table cellpadding="0" cellspacing="0" border="0" width="100%">';
  8. echo '<tr><td colspan="2"> </td></tr>';
  9. $i = 0;
  10. $nr = 0;
  11. while ($row = mysql_fetch_assoc($result))
  12. {
  13. if ($i == 2)
  14. {
  15. echo "</tr>";
  16. $i = 0;
  17. }
  18. if ($i == 0)
  19. echo "<tr>";
  20. $i++;
  21. $nr++;
  22. $pos++;
  23.  
  24. echo '<td>
  25. REKORD NR '.$nr.'
  26. '.$row['wynik'].'
  27. </td>';
  28.  
  29.  
  30. }
  31.  
  32. if ($i != 0)
  33. echo "</tr>";
  34.  
  35. echo '<tr><td colspan="2"> </td></tr>';
  36. echo '</table>';
  37.  


ponumerowalem kazdy wiersz ($nr ) i probowalem osiagnac oczekiwany efekt poprzez:

  1. if ($nr == 4)
  2. {
  3. echo '<td>
  4. REKORD NR '.$nr.'
  5. dowolny tekst
  6. </td>';
  7. }
  8. else
  9. {
  10. echo '<td>
  11. REKORD NR '.$nr.'
  12. '.$row['wynik'].'
  13. </td>';
  14. }



ale w ten sposob dowolny tekst zastepuje 4 wiersz z tabeli, czyli 4 wiersz jest opuszczany i nie wyswietlany. Jak uzyskac efekt ktory opisuje?? dzieki

Ten post edytował masterbx2 14.06.2011, 14:16:56
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
ylk
post
Post #2





Grupa: Zarejestrowani
Postów: 194
Pomógł: 26
Dołączył: 9.01.2011
Skąd: /dev/null

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


Cytat(masterbx2 @ 14.06.2011, 15:02:52 ) *
mam skrypt dzieki ktoremu wyswietlam wyniki z tabeli w 2 kolumnach

Przecież ten skrypt w ogóle nie operuje na danych z tabeli.

Cytat
chcialbym teraz w jednej komorce wyswietlic dowolny tekst zamiast wiersza z tabeli

Cytat
ale w ten sposob dowolny tekst zastepuje 4 wiersz z tabeli

No przecież o to Ci chodziło...
Go to the top of the page
+Quote Post
drPayton
post
Post #3





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


Mnie to bardziej zastanawia, czym różni się:
if...
  1. echo '<td>
  2. REKORD NR '.$nr.'
  3. </td>';

od

else...
  1. echo '<td>
  2. REKORD NR '.$nr.'
  3. </td>';




Ten post edytował drPayton 14.06.2011, 14:09:44
Go to the top of the page
+Quote Post
masterbx2
post
Post #4





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 1.04.2011

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


Cytat(ylk @ 14.06.2011, 15:08:07 ) *
Przecież ten skrypt w ogóle nie operuje na danych z tabeli.


skrypt jest byl skrocony zedytowalem dla leprzego zrozumienia

Cytat(ylk @ 14.06.2011, 15:08:07 ) *
No przecież o to Ci chodziło...


jezeli by mi o to chodzilo to bym nie pisal postu...
chcialbym aby wyswietlil sie zarowno wynik z tabeli jak i tekst ktory chce wpisac.
Go to the top of the page
+Quote Post
drPayton
post
Post #5





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


Cytat(masterbx2 @ 14.06.2011, 15:02:52 ) *
(...) chcialbym teraz w jednej komorce wyswietlic dowolny tekst zamiast wiersza z tabeli. (...)


Cytat(masterbx2 @ 14.06.2011, 15:15:13 ) *
(...)
chcialbym aby wyswietlil sie zarowno wynik z tabeli jak i tekst ktory chce wpisac.



Cytat(masterbx2 @ 14.06.2011, 15:15:13 ) *
(...)
jezeli by mi o to chodzilo to bym nie pisal postu...
(...)


O cokolwiek by Ci nie chodziło, nie powinieneś chyba pisać dwóch różnych założeń, zaprzeczających sobie...

Najpierw zdefinuj, o co chodzi...

Ten post edytował drPayton 14.06.2011, 14:24:06
Go to the top of the page
+Quote Post
masterbx2
post
Post #6





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 1.04.2011

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


Cytat(drPayton @ 14.06.2011, 15:23:30 ) *
O cokolwiek by Ci nie chodziło, nie powinieneś chyba pisać dwóch różnych założeń, zaprzeczających sobie...

Najpierw zdefinuj, o co chodzi...



moze troche zagmatwanie to brzmi, ale w brew pozora nic sobie nie przeczy.

mowiac o komorce mialem na mysli jedna komorke z tabeki wyswietlanej na sronie. Moj $nr numeruje wlasnie te komorki. w kazdej komorce wyswietlany jest jeden wiersz z tabeli. Teraz chialem aby przykladowo w 4 komorce zamiast 4 wiersza z tabeli sql wyswietlil sie tekst jaki sobie zdeinuje w skrypcie. Z mojej proby ktora opisalem wyzej uzyskuje taki efekt ze 4 wiersz jest calkowicie omijany, a chialbym go wyswietlic w nastepnej czyli 5 komorce tabeli na stonie. Mam nadzieje ze jest troszke jasniej (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
drPayton
post
Post #7





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


Chyba rozumiem, zaraz się okaże.

Jesli tak, to wystarczy zamiast:

if warunek { twój tekst } else { wiersz z bazy }

zrobić

if warunek { twój tekst }

a wiersz z bazy swoją drogą, bez warunku.

Go to the top of the page
+Quote Post
masterbx2
post
Post #8





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 1.04.2011

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


Cytat(drPayton @ 14.06.2011, 15:58:42 ) *
Chyba rozumiem, zaraz się okaże.

Jesli tak, to wystarczy zamiast:

if warunek { twój tekst } else { wiersz z bazy }

zrobić

if warunek { twój tekst }

a wiersz z bazy swoją drogą, bez warunku.


probowalem tak tez juz ale wtedy tabela na stronie sie rozszerza bo w tym rzedzie zamiast 2 komorek w rzedzie wyskakuja 3 komorki. Takie rozwiazanie byloby dobre gdybym nie wyswietlal wynikow na stronie w 2 kolumnach

Ten post edytował masterbx2 14.06.2011, 15:08:30
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 19:57