ik probeer mijn database gegevens te projecteren onder elkaar in 1 tabel
en van het volgende is in een 2e tabel enz. enz.

nu heb ik dit stukje code :

<?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++;
}
?>


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
bedankt ik ga er even mee rommelen.

ik zie dat dit een php wiki van jouw is.
handig! die sla ik even op!
Aanvulling op de WIKI:

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?

+-------------+-------------+-------------+
| 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?
Hallo Thomas,

zoals jouw voorbeeld bedoelde ik ja!
en SanThe bedankt!
het staat nu netjes onder elkaar!
Ik denk dat dit wat eenvoudiger wordt als je een deel van dit "probleem" verplaatst naar HTML/CSS.

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.

Reageren