Het is misschien een hele simpele vraag maar ik kom er zelf even nietmeer uit.
Hoe krijg ik op deze manier 2 rijen met links uit de db naast elkaar:
<table>
<?php while($record = mysql_fetch_object($sql)){ ?>
<tr>
<td><a href="<?php echo $record->link;?>" target="_blank"><? php echo $record->naam; ?></a></td>
</tr>
<?php } ?>
</table>
- 2 rijen naast elkaar
-
28-12-2007, 17:57 #1
- Berichten
- 168
- Lid sinds
- 18 Jaar
2 rijen naast elkaar
-
-
28-12-2007, 18:00 #2
- Berichten
- 83
- Lid sinds
- 17 Jaar
Als je het in hetzelfde row wilt, maak je nog een <td> aan met hetzelfde inhoud..
-
28-12-2007, 19:45 #3
- Berichten
- 1.331
- Lid sinds
- 19 Jaar
Hangt er vanaf hoe je de twee rijen wilt, ik neem aan verticaal. Heb even een array gepakt, moet je dit zelf omzetten naar een select query en 't foreachen een while loop maken.
Code:<?php $Array = array( 'a', 'b', 'c', 'd', 'e', 'f' ); $i = 0; echo '<table>'; echo ' <tr>'; foreach( $Array as $Value ) { echo '<td>'; echo ' <a href="[URL]" target="_blank">' . $Value . '</a>'; echo '</td>'; $i++; if ( $i % 2 == 0 ) { echo '</tr>'; echo '<tr>'; } } echo '</table>'; ?>
-
29-12-2007, 15:59 #4
- Berichten
- 171
- Lid sinds
- 18 Jaar
volgens mij moet er helemaal onderaan in het gegeven script nog een </tr> staan.
anders sluit je die tr niet denk ik.
dus laatste regel moet zijn:
PHP Code:echo "</tr></table>";
-
29-12-2007, 16:41 #5
- Berichten
- 1.331
- Lid sinds
- 19 Jaar
Denk het ook.. maar ik ga natuurlijk niet alles voorkouwen hè! ;)
-
29-12-2007, 16:51 #6
- Berichten
- 823
- Lid sinds
- 17 Jaar
Probeer het maar zo, lijkt wel ingewikkeld maar het is uiteindlijke vrij envoudig:
PHP Code:<table>
<tr>
<?php
$counter = 0;
$aantal_kolommen = 2;
while($record = mysql_fetch_object($sql)):
// Alleen een TR plaatsen als er al $aantal_kolommen aan elementen in een rij staan
if(($counter % $aantal_kolommen) == 0 && $counter != 0) echo "</tr><tr>";
$counter++;
?>
<td><a href="<?php echo $record->link;?>" target="_blank"><? php echo $record->naam; ?></a></td>
<?php endforeach;
// Extra TD tonen als er een lege td overblijft
if(($counter % $aantal_kolommen) > 0)
{
for($i = 0; $i++; $i < (($counter % $aantal_kolommen) - $aantal_kolommen))
{
echo "<td>";
}
echo "</tr>";
}
?>
</table>
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic