Problem mit Datenbank !!!

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Problem mit Datenbank !!!

    Guten morgen erstmal,

    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 +=;
                        
    $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>
    Vielleicht ist es auch einfach noch zu früh !!!
Lädt...
X