Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Tabela tworzona dynamicznie, Bardzo waze pliZz o pomoc
jasiu
post 13.04.2005, 23:04:23
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 13.04.2005

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


moja praca jest wyswietlanie informacji a dokladne ocen szkolnych Bo robię szkolny dziennik internetowy i mam problem. Oceny mi sie ładnie pięknie po dodaniu wyswietlaja ale mam problem z estetyką. Jezeki w jednej lini mam 3 wprowadzone oceny a w drugiej np 1 czyli 2 kkratki są puste i chciałbym je wypełnic spacjami ale nie wiem jak po strony sa wyswietlanie dynamicznie i nie jest tak prosto jakby sie wydawało. Tu podaje cześć skryptu ze stronki do wyswietlania punktów.
  1. <?php
  2.  
  3. {
  4. echo &#092;"Punkty\";
  5. echo &#092;"<br><table border=1>\";
  6. for ($j=0;$j<$licz3;$j++)
  7. {
  8. $d = mysql_fetch_array($wynik4);
  9. $przedmiot1=$d['nazwa_przedmiotu'];
  10. echo &#092;"<tr><td><b>$przedmiot1</b></td>\";
  11. $zap5=&#092;"select o.punkty from oceny o, przedmioty p where o.id_przedmiotu=p.id_przed
    m
  12. otu and o.punkty!='empty' and o.login='\".$login.\"' and p.nazwa_przedmiotu='\".$przedmiot1.\"'\";
  13. $wynik5 = mysql_query($zap5);
  14. $licz4=mysql_num_rows($wynik5);
  15. for ($jj=0;$jj<$licz4;$jj++)
  16. {
  17. $e = mysql_fetch_array($wynik5);
  18. $punkty = $e['punkty'];
  19. echo \"<td>$punkty</td>\";
  20. }
  21. }
  22. }
  23. echo \"</table>\";
  24. ?>
Go to the top of the page
+Quote Post
SongoQ
post 14.04.2005, 08:44:18
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


A nie mozesz sobie zrobic colspan?


--------------------
Go to the top of the page
+Quote Post
jasiu
post 14.04.2005, 20:51:42
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 13.04.2005

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


niestety nie sad.gifsad.gif
Go to the top of the page
+Quote Post
SongoQ
post 14.04.2005, 21:00:20
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


A to dlaczego nie ?


--------------------
Go to the top of the page
+Quote Post
kobe
post 17.04.2005, 09:24:03
Post #5





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 7.12.2004
Skąd: planeta -> ZIEMIA | kontynent -> EUROPA | kraj -> Polska | województwo -> ŁÓDZKIE | miasto -> TOMASZÓW MAZ

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


Hmm, nie wiem czy dobże kombinuje, ale może tak:
  1. <?php
  2.  
  3.  
  4. echo &#092;"Punkty\";
  5. echo &#092;"<br><table border=1>\";
  6.  
  7. for ($j=0;$j<$licz3;$j++)
  8. {
  9.   $d = mysql_fetch_array($wynik4);
  10.   $przedmiot1=$d['nazwa_przedmiotu'];
  11.   echo &#092;"<tr><td><b>$przedmiot1</b></td>\";
  12.   $zap5=&#092;"select o.punkty from oceny o, przedmioty p where    
  13.               o.id_przedmiotu=p.id_przedmiotu and o.punkty!='empty' and 
  14.               o.login='\".$login.\"' and p.nazwa_przedmiotu='\".$przedmiot1.\"'&#092;";
  15.  
  16.   $wynik5 = mysql_query($zap5);
  17.  
  18.   foreach($wynik5 as $punkty) 
  19.   {
  20.  
  21.       if (empty($punkty))      
  22.           $punkty = '&nbsp;'; 
  23.  
  24.       echo &#092;"<td>$punkty</td>\";
  25.     }
  26.  
  27. }
  28.  
  29. echo &#092;"</table>\";
  30. ?>


Ten post edytował kobe 17.04.2005, 09:24:47
Go to the top of the page
+Quote Post
SongoQ
post 17.04.2005, 09:44:09
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


A tak nie mozesz zrobic?

  1. <?php
  2.  
  3. $iLicznik = 0;
  4. foreach($wynik5 as $punkty) 
  5.  {
  6.  
  7.  if (empty($punkty))
  8. $iLicznik++;
  9.  else
  10.  {
  11. echo '<td colspan=\"'.$iLicznik.'\">$punkty</td>';
  12. $iLicznik = 0;
  13.  }
  14. }
  15.  
  16. ?>


--------------------
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: 18.06.2025 - 12:55