Guten morgen erstmal,
wieso bekomme ich genau sovile leere Zeilen wie ich Datensätze in der Datenbank hab ???
Vielleicht ist es auch einfach noch zu früh !!!
wieso bekomme ich genau sovile leere Zeilen wie ich Datensätze in der Datenbank hab ???
PHP-Code:
<html>
<head>
<title>Referenzen</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
// Pfad zur Datenbankdatei
$db = 'data/referenzen.db';
// Verbindung zur Datenbank aufbauen
$db_connect = dba_open ($db, 'w', 'gdbm');
// Prüfen ob die Datenbankverbindung hergestellt wurde
if (!$db_connect)
die ("Datenbank konnte nicht geöffnet werden");
if ($db_connect)
{
$key = dba_firstkey($db_connect);
while ($key != '')
{
// $strData wird mit den Daten die dem Schlüssel entsprechen geladen
$strData = dba_fetch($key, $db_connect);
// Die Daten werden wieder in Ihre Ursprungsform gewandelt
$arrData = unserialize($strData);
// Der Variablen Key wird das Schlüsselfeld zugeordent
$key = $arrData['Name'];
echo $arrData['Kategorie'];
switch ($arrData['Kategorie'])
{
case 'Weingut':
$counterWeingut = $counterWeingut + 1;
$arrReferenzenWeingut[$counter]['Nr'] = $arrData['Nr'];
$arrReferenzenWeingut[$counter]['Name'] = $arrData['Name'];
$arrReferenzenWeingut[$counter]['Kategorie'] = $arrData['Kategorie'];
$arrReferenzenWeingut[$counter]['Text'] = str_replace("#","<br>",$arrData['Text']);
$arrReferenzenWeingut[$counter]['Link'] = $arrData['Link'];
$arrReferenzenWeingut[$counter]['Bild'] = $arrData['Bild'];
break;
case 'Hotel':
$counterHotel += 1;
$arrReferenzenHotel[$counter]['Nr'] = $arrData['Nr'];
$arrReferenzenHotel[$counter]['Name'] = $arrData['Name'];
$arrReferenzenHotel[$counter]['Kategorie'] = $arrData['Kategorie'];
$arrReferenzenHotel[$counter]['Text'] = str_replace("#","<br>",$arrData['Text']);
$arrReferenzenHotel[$counter]['Link'] = $arrData['Link'];
$arrReferenzenHotel[$counter]['Bild'] = $arrData['Bild'];
break;
case 'Handwerk':
$counterHandwerk += 1;
$arrReferenzenHandwerk[$counter]['Nr'] = $arrData['Nr'];
$arrReferenzenHandwerk[$counter]['Name'] = $arrData['Name'];
$arrReferenzenHandwerk[$counter]['Kategorie'] = $arrData['Kategorie'];
$arrReferenzenHandwerk[$counter]['Text'] = str_replace("#","<br>",$arrData['Text']);
$arrReferenzenHandwerk[$counter]['Link'] = $arrData['Link'];
$arrReferenzenHandwerk[$counter]['Bild'] = $arrData['Bild'];
break;
case 'Sonstiges':
$counterSonstiges +=1 ;
$arrReferenzenSonstiges[$counter]['Nr'] = $arrData['Nr'];
$arrReferenzenSonstiges[$counter]['Name'] = $arrData['Name'];
$arrReferenzenSonstiges[$counter]['Kategorie'] = $arrData['Kategorie'];
$arrReferenzenSonstiges[$counter]['Text'] = str_replace("#","<br>",$arrData['Text']);
$arrReferenzenSonstiges[$counter]['Link'] = $arrData['Link'];
$arrReferenzenSonstiges[$counter]['Bild'] = $arrData['Bild'];
break;
}
// Hier wird der Schlüssel $key auf den nächsten Schlüssel gesetzt
$key = dba_nextkey($db_connect);
}
}
?>
<table width="100%" bgcolor="#666666">
<tr>
<td>Nr.</td>
<td>Kategorie</td>
<td>Name</td>
<td>Text</td>
<td>Link</td>
<td>Bild</td>
</tr>
<?php
for ($i=0; $i<$counterSonstiges; $i++)
{ ?>
<tr bgcolor="#CCCCCC">
<td align="center"><? echo $arrReferenzenSonstiges[$i+1]['Nr']; ?></td>
<td><?php echo $arrReferenzenSonstiges[$i+1]['Kategorie']; ?></td>
<td><?php echo $arrReferenzenSonstiges[$i+1]['Name']; ?></td>
<td><?php echo $arrReferenzenSonstiges[$i+1]['Text']; ?></td>
<td><?php echo $arrReferenzenSonstiges[$i+1]['Link']; ?></td>
<td><?php echo $arrReferenzenSonstiges[$i+1]['Bild']; ?></td>
</tr>
<? } ?>
<?php
for ($i=0; $i<$counterHandwerk; $i++)
{ ?>
<tr bgcolor="#CCCCCC">
<td align="center"><? echo $arrReferenzenHandwerk[$i+1]['Nr']; ?></td>
<td><?php echo $arrReferenzenHandwerk[$i+1]['Kategorie']; ?></td>
<td><?php echo $arrReferenzenHandwerk[$i+1]['Name']; ?></td>
<td><?php echo $arrReferenzenHandwerk[$i+1]['Text']; ?></td>
<td><?php echo $arrReferenzenHandwerk[$i+1]['Link']; ?></td>
<td><?php echo $arrReferenzenHandwerk[$i+1]['Bild']; ?></td>
</tr>
<? } ?>
<?php
for ($i=0; $i<$counterWeingut; $i++)
{ ?>
<tr bgcolor="#CCCCCC">
<td align="center"><? echo $arrReferenzenWeingut[$i+1]['Nr']; ?></td>
<td><?php echo $arrReferenzenWeingut[$i+1]['Kategorie']; ?></td>
<td><?php echo $arrReferenzenWeingut[$i+1]['Name']; ?></td>
<td><?php echo $arrReferenzenWeingut[$i+1]['Text']; ?></td>
<td><?php echo $arrReferenzenWeingut[$i+1]['Link']; ?></td>
<td><?php echo $arrReferenzenWeingut[$i+1]['Bild']; ?></td>
</tr>
<? } ?>
<?php
for ($i=0; $i<$counterHotel; $i++)
{ ?>
<tr bgcolor="#CCCCCC">
<td align="center"><? echo $arrReferenzenHotel[$i+1]['Nr']; ?></td>
<td><?php echo $arrReferenzenHotel[$i+1]['Kategorie']; ?></td>
<td><?php echo $arrReferenzenHotel[$i+1]['Name']; ?></td>
<td><?php echo $arrReferenzenHotel[$i+1]['Text']; ?></td>
<td><?php echo $arrReferenzenHotel[$i+1]['Link']; ?></td>
<td><?php echo $arrReferenzenHotel[$i+1]['Bild']; ?></td>
</tr>
<? } ?>
</table>
<?
dba_close($db_connect);
?>
</body>
</html>