17. maj 2009 - 17:32
Der er
3 kommentarer og
1 løsning
Mysql PHP horisontal visning af data
Er der nogen der ved hvordan man får vist sine udtræk fra databasen, så de den viser 5 informationer til højre før den den fortsætter på næste linje. Jeg har lagt lidt kode ved.
<table style="float:right" width="100%" border="0" cellspacing="1" cellpadding="0">
<tr>
<td height="47"><div align="center">Navneliste</div></td>
</tr>
<tr>
<td>
<?php
include("db_connect.php");
$query = mysql_query ("SELECT * FROM navneliste") or die(mysql_error());
while ($rows=mysql_fetch_array($query))
{
?>
<table width="18%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="3" align="center" class="detailsHead"><? echo $rows['navne']; ?></td>
</tr>
</table>
<? } mysql_close(); ?>
</td>
</tr>
</table>
Jeg kan ikke gennemskue alle dine TABLE's og DIV's, men her er et eksmepel.
Først i en kolonne:
<?php
$con = mysql_connect('localhost', 'root', '') or die(mysql_error());
mysql_select_db('Test', $con) or die(mysql_error());
$query = mysql_query('SELECT f1 FROM t1', $con) or die(mysql_error());
echo '<table border="1">';
while($row = mysql_fetch_array($query)) {
echo '<tr><td>' . $row['f1'] . '</td></tr>';
}
echo '</table>';
mysql_close($con);
?>
og så i 3 kolonner:
<?php
$con = mysql_connect('localhost', 'root', '') or die(mysql_error());
mysql_select_db('Test', $con) or die(mysql_error());
$query = mysql_query('SELECT f1 FROM t1', $con) or die(mysql_error());
echo '<table border="1">';
$nocols = 3;
$n = 0;
while($row = mysql_fetch_array($query)) {
$n++;
if($n % $nocols == 1) echo '<tr>';
echo '<td>' . $row['f1'] . '</td>';
if($n % $nocols == 0) echo '</tr>';
}
if($n % $nocols != 0) echo '</tr>';
echo '</table>';
mysql_close($con);
?>