database gegevens onder elkaar projecteren in tabel.
en van het volgende is in een 2e tabel enz. enz.
nu heb ik dit stukje code :
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
$sql_result = mysql_query ("SELECT id, user_name, function, country FROM users");
$record_count = 0; //Keeps count of the records echoed.
while ($row=mysql_fetch_row($sql_result))
{
if ($record_count % 3==0 && $record_count != 0)
{
echo '</tr><tr>';
}
echo '<td bgcolor="#00CCFF" width="250">';
for ($i=0; $i< count($row); $i++)
{
echo $row[$i];
}
echo '</td>';
$record_count++;
}
?>
$sql_result = mysql_query ("SELECT id, user_name, function, country FROM users");
$record_count = 0; //Keeps count of the records echoed.
while ($row=mysql_fetch_row($sql_result))
{
if ($record_count % 3==0 && $record_count != 0)
{
echo '</tr><tr>';
}
echo '<td bgcolor="#00CCFF" width="250">';
for ($i=0; $i< count($row); $i++)
{
echo $row[$i];
}
echo '</td>';
$record_count++;
}
?>
nu weet ik dat ik bij :
for ($i=0; $i< count($row); $i++)
{
echo $row[$i];
moet gaan aan passen dat hij na elk stukje gegevens een nieuwe regel pakt. maar hoe doe ik dit?
de opgehaalde gegevens worden netjes allemaal in een eigen tabel gezet alleen achter elkaar en aan elkaar vast.
dus bijvoorbeeld :
iduser_namefunction
en ik wil ze graag zo :
id
username
function
ik zie dat dit een php wiki van jouw is.
handig! die sla ik even op!
Voor kloppende HTML moet je het restant van een lege rij opvullen met een aantal lege td's (of 1 td met een colspan) indien het aantal opgehaalde resultaten geen veelvoud is van het aantal elementen dat je in een enkele rij wilt weergeven.
Als dat is waar de topicstarter naar op zoek is.
Of bedoelt de topicstarter zoiets?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
+-------------+-------------+-------------+
| id #1 | id #2 | id #3 |
+-------------+-------------+-------------+
| username #1 | username #2 | username #3 |
+-------------+-------------+-------------+
| function #1 | function #2 | function #3 |
+-------------+-------------+-------------+
| id #4 |
+-------------+
| username #4 |
+-------------+
| function #4 |
+-------------+
| id #1 | id #2 | id #3 |
+-------------+-------------+-------------+
| username #1 | username #2 | username #3 |
+-------------+-------------+-------------+
| function #1 | function #2 | function #3 |
+-------------+-------------+-------------+
| id #4 |
+-------------+
| username #4 |
+-------------+
| function #4 |
+-------------+
Voor als er 4 resultaten zijn?
zoals jouw voorbeeld bedoelde ik ja!
en SanThe bedankt!
het staat nu netjes onder elkaar!
Zo zou je id, username en function in wat <span>'s kunnen zetten, die je verder opmaakt met CSS.
Of, misschien nog simpeler, je zou gewoon linebreaks (<br />) achter deze waarden kunnen zetten?
Het is maar net hoe netjes je je HTML wilt opmaken / indelen eigenlijk.
Gewijzigd op 29/01/2015 00:22:46 door Thomas van den Heuvel