Datensätze in nebeneinaderstehenden Boxen auslesen

fredolin

Erfahrenes Mitglied
Hallo Folks,

ich hab wieder mal ein Problem mit einer Umsetzung. Das ist ein Paymenttool für Joomla.

Ich lese alle Datensätze aus der Produkt-Database aus. Ich baue mir einen mit css gestylte Box. In dieser Box sollen die Inhalte wie Produkt-ID, Produktbeschreibung, Prod-Bild, Prod.-Menge, Prod Preis und Prod-MwSt stehen.
PHP:
$query = 'SELECT * FROM `uos_product` ORDER BY `ID` ASC';
	$db->setQuery($query);
	$result = $db->query();
	$row = mysql_fetch_array($result, MYSQL_ASSOC);
<hr>
<div class="prodbox">
		<?php echo $row['prodname'].
			'<p>';
			$imagespfad = JURI::root().'components/com_uostrans/img/';
			$bild = $imagespfad.$row['prodpic'];
			echo '<img src="'.$bild.'" width="145" height="88" />
			</p>';
			echo $row['prodheadline'].'<br />'.$row['prodpreis'].' '.$row['prodwaehrung'];
			?>
	</div>

So in meiner Datenbank stehen 7 Datensätze drinne. Die anzeige soll aber so aufgebaut sein, das immer 2 dieser "<div class="prodbox">" neben einander stehn.

Mmmhh nun hab ich mein Problem.. Weiß nicht wie ich das anstellen kann bzw. brauche wieder mal ne kleinen anschubser.

Danke Euch

fredolin
 
Hi,

ein Beispiel gefällig (ich hoffe ich habe dich richtig verstanden)?

PHP:
for ($i = 0; $i < 10; $i++) {
  if ($i != 0 && $i % 2 == 0) {
    echo '<div class="prodbox" style="clear:both; float;left;">';
  } else {
    echo '<div class="prodbox" style="float:left;">';
  }
  echo 'bla'; // inhalt
  echo '</div>';
}

Ungetestet, aber viellecht kannst du damit was anfangen!

Gruß
 
Hallo asipak4you,

ja es klapp so weit auch ganz gut. Aber er zeigt mir ab den 2 Datensatz alles an. Der 1.Datensatz fällt hinten runter.

Mmmhh aber denke das ich das schon hin bekomme

Vorerst Danke für deine schnelle Hilfe...
 
Zurück