Hallo zusammen,
ich beschäftige mich erst seit Kurzem mit php/MySQL.
Mein Problem ist, daß bei der Ausgabe einer Datenbank der erste Datensatz "geschlabbert" wird.
Hab schon viel ausprobiert und versucht, das Problem zu lösen, komme aber nicht weiter. Die Schwierigkeit steckt, so wie ich das sehe, in der Begrenzung durch LIMIT.
Hier das script, welches ich gebastelt habe.
<table class="tbn">
<colgroup width="8%" span="12"></colgroup>
<?php $pos=0;
for ($j=0;$j<28;$j++) {
$colnam_rd1="SELECT * FROM colnam ORDER BY cn_name ASC LIMIT $pos,7";
$colnam_rd2="SELECT * FROM colnam ORDER BY cn_name ASC LIMIT $pos,7";
$result1=mysql_query($colnam_rd1);
$colrow1=mysql_fetch_array($result1);
$result2=mysql_query($colnam_rd2);
$colrow2=mysql_fetch_array($result2);
?>
<tr>
<?php while ($colrow1=mysql_fetch_array($result1)) { ?>
<td colspan="2" <?php echo "style="background:" . $colrow1['cn_code'] . """?>>
<?php echo $colrow1['cn_name'] . "<br>" . $colrow1['cn_code'] ?>
</td>
<?php ;}?>
</tr>
<tr>
<?php while ($colrow2=mysql_fetch_array($result2)) { ?>
<td <?php echo "style="background:" . $colrow2['cn_name'] . ";color:#000""?>>CSS</td>
<td <?php echo "bgcolor="" . $colrow2['cn_name'] . """?>>HTML</td>
<?php ;}?>
</tr>
<?php $pos=$pos+6;}?>
</table>
Über Hilfestellungen wäre ich sehr dankbar ;-)