Mam sobie tabelę w bazie danych i w niej kilka pól do zamieszczenia na stronie, w której mam tabelę - w środku tej tabeli, ma się pojawić druga tabelka, generowana z dodatkowego pliku php:
include("news.php");
Pobieram dane z bazy danych:
SELECT data,tytul,news FROM news ORDER BY data,tytul
Pytanie brzmi - jak to włożyć do tej dodatkowej tabeli tak, aby generować jakby 2 wiersze na jedno "pobranie"?
----DATA----|----TYTUL----------------------|
-------Treść newsa -------------------------|
-------------------------------------------------|
----DATA----|----TYTUL----------------------|
-------Treść newsa -------------------------|
-------------------------------------------------|
Dodam, że próbowałem nieco fetchować:
Kod
print ('<TABLE width="100%px" VALIGN=top ALIGN=center border=0 bgcolor=#ddeeaa>');
print ('<TR>');
for($column_num=0;$column_num<$col_count;$column_num++) {
$filed_name=mysql_field_name($odp,$column_num);
print("<th bgcolor=#aaaaaa><font size=+1>$filed_name</font></th>");
}
print ('</TR>');
while ($row = mysql_fetch_row($odp)) {
print('<TR bgcolor=#ffffff bordercolor=#eeeeee>');
for ($col_num=0;$col_num<$col_count;$col_num++) {
print("<TD align=center>$row[$col_num] </TD>\n");
}
print("</TR>\n");
$ilosc++;
}
print ("</TABLE>\n");
print ('<TR>');
for($column_num=0;$column_num<$col_count;$column_num++) {
$filed_name=mysql_field_name($odp,$column_num);
print("<th bgcolor=#aaaaaa><font size=+1>$filed_name</font></th>");
}
print ('</TR>');
while ($row = mysql_fetch_row($odp)) {
print('<TR bgcolor=#ffffff bordercolor=#eeeeee>');
for ($col_num=0;$col_num<$col_count;$col_num++) {
print("<TD align=center>$row[$col_num] </TD>\n");
}
print("</TR>\n");
$ilosc++;
}
print ("</TABLE>\n");
...jednak dane wyskakują w jednej linii, co nie wygląda najlepiej, a po kilkunastu próbach, zamotałem się tak bardzo, że już nie wiem, który for/while co robi.... (może ktoś to rozpisać?)
Dzięki z góry za pomoc :/