Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dynamiczne kolumny i wiersze (jednocześnie)
problemos
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 18.02.2007

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


Siedzę nad tym od kilku ładnych nocek, i po prostu załamka sad.gif

Opis problemu:
Mam w sql-u trzy tablice: uzytkownicy, pisma i potwierdzenia. W tablicy potwierdzenia znajdują się dane czy dany uzytkownik zapoznal się z konkretnym pismem, czyli m.in. iduzytkownika, idpisma i potwierdzenie=T lub N (oczywiście w zależności czy uzytkownik potwierdził zapoznanie). Problem zaczyna się kiedy na stronie chcę wyświetlić w postaci tabeli zbiorczą informację w następujący sposób:

__________1 kolumna, 2 kolumna, 3 kolumna, ......, n kolumna
1 wiersz: ___________pismo 1, pismo 2, ..........., pismo n
2 wiersz: uzytkownik 1, T lub N, T lub N, .........., T lub N
3 wiersz: uzytkownik 2, T lub N, T lub N, .........., T lub N
...
k wiersz: uzytkownik k+1, T lub N,T lub N, ........, T lub N

oto mój fragment kodu i niestety nie jest dobrze sad.gif Pierwszy wiersz, kiedy wypisuje nr pisma - ok, pierwsza kolumna, kiedy wypisuje login uzytkownika - ok. Ale wszystko się psuje przy wypisywaniu wartości T/N dla konkretnego uzytkownika i konkretnego pisma...
Może ktoś ma jakiś pomysłquestionmark.gif?

  1. <?php
  2. //najpierw oczywiście mam łączenie z serwerem i bazą...
  3.  
  4. $result = mysql_query("SELECT * FROM tbUzytkownik WHERE Zgloszony = '1' ORDER BY 4",$db);
  5. ?>
  6. <TABLE class=tablesurround cellSpacing=1 cellPadding=1 width="98%"
  7. align=center><TBODY>
  8. <TR>
  9. <TD class=catandforum colSpan=2>Potwierdzenia zapoznania się z pismami>
  10. <TABLE class=tableborders cellSpacing=1 cellPadding=3 width="100%">
  11. <TBODY><TR><TD class=tdheader noWrap align=middle>Nr</td>
  12. <?php
  13. $result1 = mysql_query("SELECT * FROM tbPisma where Aktual = 't' ORDER BY 3 ASC",$db);
  14. $ilosc1 = mysql_num_rows($result1);
  15.  
  16. while ($myrow1 = mysql_fetch_array($result1))
  17. {
  18. echo "<td class=tdheader1 noWrap align=middle>
  19. <a href=http://127.0.0.1/~Ania/http/dane/Pisma/".$myrow1["Link"].">".$myrow1['Nr']."</a></td> n";
  20. }
  21. //$result2 = mysql_query("SELECT * FROM tbPotwPisma WHERE NrUzyt='".$myrow['NrUzyt']."' ",$db);
  22. echo "</tr>";
  23.  
  24. while ($myrow = mysql_fetch_array($result))
  25. {
  26. echo "<tr><TD class=newlighttable vAlign=top align=middle>".$myrow['Login']."</td>";
  27.  
  28. for ($i=0; $i<$ilosc1; $i++)
  29. {
  30. $result2 = mysql_query("SELECT * FROM tbPotwPisma WHERE NrUzyt='".$myrow['NrUzyt']."' order by idPisma",$db);
  31.  //and idPisma='".$myrow1['idPisma']."'
  32. $myrow2 = mysql_fetch_array($result2);
  33. echo "<td class=newlighttable vAlign=top align=middle>".$myrow2['Potwierdzenie']."</td> n";
  34. }
  35. echo "</tr>";
  36.  
  37.  
  38. if($myrow = mysql_fetch_array($result))
  39. echo "<TR><TD class=newdarktable vAlign=top noWrap align=middle>".$myrow['Login']."</TD>";
  40. for ($i=0; $i<$ilosc1; $i++)
  41. {
  42. $result2 = mysql_query("SELECT * FROM tbPotwPisma WHERE NrUzyt='".$myrow['NrUzyt']."' order by idPisma",$db);
  43.  //and idPisma='".$myrow1['idPisma']."'
  44. $myrow2 = mysql_fetch_array($result2);
  45. echo "<td class=newdarktable vAlign=top align=middle>".$myrow2['Potwierdzenie']."</td> n";
  46. }  
  47. echo "</tr>";
  48. }
  49. ?>
  50. </tr></TBODY></TABLE></TD></TR></TBODY></TABLE><BR>
  51. </TABLE>


Baaardzo proszę o pomoc!!!!!!!!

-------------------
do kodu php używaj BBCode php
~Cienki1980
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: 20.08.2025 - 00:05