hallo zusammen,
ich hoffe der post ist hier richtig, wußte nicht genau ob sql oder php ;o)
also ich hab ein problem wo ich nicht weiterkomme.
ich frage per while schleife datensätze aus einer datenbnk ab, das klappt 1a. "normal" wird das ganze dann ja immer untereinander ausgegeben.
da dieses aber auf dem layout wo das reinsoll nicht ausschaut, dachte ich mir das es besser ist, immer 2 ausgaben nebeneinander zu machen.
und genau da liegt mein problem. wie gebe das ganze in einer 2 spaltigen tabelle aus?
so sieht meine abfrage sammt ausgabe bisher aus:
	
vielen dank schonmal im vorraus für eure mühen
jens
					ich hoffe der post ist hier richtig, wußte nicht genau ob sql oder php ;o)
also ich hab ein problem wo ich nicht weiterkomme.
ich frage per while schleife datensätze aus einer datenbnk ab, das klappt 1a. "normal" wird das ganze dann ja immer untereinander ausgegeben.
da dieses aber auf dem layout wo das reinsoll nicht ausschaut, dachte ich mir das es besser ist, immer 2 ausgaben nebeneinander zu machen.
und genau da liegt mein problem. wie gebe das ganze in einer 2 spaltigen tabelle aus?
so sieht meine abfrage sammt ausgabe bisher aus:
PHP-Code:
	
	
<?php
// Anzuzeigenden Datensätze
$zeigen = 4;
// Anzuzeigende Seitenlinks
$anzseiten = 14;
// Anfangspunkt ermitteln
$seite = (isset($seite)) ? abs((int)$seite) : 1;
// Datenbankabfrage
$sql="SELECT id, titel, beschreibung, preis, laenge, art FROM shop_artikel 
WHERE art='allgemein' ORDER BY id DESC LIMIT ".(($seite-1)*$zeigen ).",".$zeigen."";
$result=mysql_query($sql);
$result1=mysql_query("SELECT id, titel, beschreibung, preis, laenge, art FROM 
shop_artikel WHERE art='allgemein' ORDER BY id DESC");
// Daten in Array laden
$Anzahl=mysql_num_rows($result1);
if ($Anzahl > 0)
{
    while ($row=mysql_fetch_array($result))
    {
        // Arrays zusammenstellen
        $id           = $row["id"];
        $titel        = $row["titel"];
        $beschreibung = $row["beschreibung"];
        $pay          = $row["preis"];
        $laenge       = $row["laenge"];
        $art          = $row["art"];
        $preis        = str_replace(".", ",", $pay);
        // Seiten aufteilen
        $seitentotal = ceil($Anzahl/$zeigen);
        $start = floor($seite - $anzseiten/2);
        $start =   $start <= 0 ?  1 : $start;
        $end = ($start + $anzseiten-1);
        $end =   $end >= $seitentotal ?  $seitentotal : $end;
        // Ab hier Ausgabe
        echo "<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\">\n";
        echo "  <tr>\n";
        echo "    <td align=\"left\" valign=\"top\" class=\"tabelle\">\n";
        echo "      <strong>Titel:</strong> $titel\n";
        echo "      <br><br>\n";
        echo "      <strong>Beschreibung:</strong> $beschreibung\n";
        echo "      <br><br>\n";
        echo "      <strong>Länge:</strong> $laenge Zeichen<br>\n";
        echo "      <strong>Preis: </strong>$preis €\n";
        echo "      <br><br>\n";
        echo "      <a href='shop.add.php' style=\"padding-left:0; color:686D73\">
         Jetzt Bestellen</a>\n";
        echo "      <br><br>\n";
        echo "    </td>\n";
        echo "  </tr>\n";
        echo "</table>\n";
    }
    // Jetzt kommt die blättern Funktion
    echo "
    <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">
    <tr>
      <td> </td>
    </tr>
    <tr>
        <td align=\"left\" valign=\"top\" class=\"tabelle\">Seite: ";
        // ausgabe der Links
        if ($seite > 1)
        printf ('<a href="#"><<<</a> ',$seite-1,$session);
        if ($start > 1)
        printf ('<a href="#">%s</a> ... ',1,$session,1);
        for ($i = $start; $i <= $end ;$i++)
        {
            if($i==$seite)
            {
                printf ('<b> %s </b>',$i);
            }
            else
            {
                printf ('<a href="#">%s</a> ',$i,$session,$i);
            }
        }
        if ($end < $seitentotal)
        printf (' ... <a href="#">%s</a> ',$seitentotal,$session,$seitentotal);
        if ($seite < $seitentotal)
        printf ('<a href="#">>>></a> ',$seite+1,$session);
        // ende der ausgabe
        echo "</td>";
        echo "</tr>";
        echo "</table>";
    }
    else
    {
        echo "<b>Keine Artikel vorhanden";
    }
    ?>
jens
          
Kommentar