Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]wyswietl tekst pomiedzy wierszami w 2 kolumnach
Forum PHP.pl > Forum > Przedszkole
masterbx2
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
ylk
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...
drPayton
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>';


masterbx2
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.
drPayton
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...
masterbx2
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 smile.gif
drPayton
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.

masterbx2
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.