2010-11-20 11 views
0

Ich habe einen Code:in 2 Spalten

<?php for ($i = 0; $i < sizeof($categories); $i = $i + 4) { ?> 
<?php for ($j = $i; $j < ($i + 4); $j++) { ?> 
<?php if (isset($categories[$j])) { ?> 
    <a href="<?php echo $categories[$j]['href']; ?>"><img src="<?php echo $categories[$j]['thumb']; ?>" title="<?php echo $categories[$j]['name']; ?>" alt="<?php echo $categories[$j]['name']; ?>" style="margin-bottom: 3px;" /></a><br /> 
    <a href="<?php echo $categories[$j]['href']; ?>"><?php echo $categories[$j]['name']; ?></a> 
    <?php } ?> 
<?php } ?> 
<?php } ?> 

ich diese Kategorien in 2-Spalte wie folgt platzieren möchten:

<div class="span-8"> 
<div class="product"> 
product1 
</div> 
</div> 
<div class="span-8 last"> 
<div class="product"> 
product2 
</div> 
</div> 

Wie kann ich das tun?

+0

Das ist ein Durcheinander. Was ist mit allen PHP-Tags? –

+0

Es ist ein Beispiel. Ich will nur wissen, wie man das für den Zyklus in PHP in 2 Teile schneidet, die verschiedene Daten sammeln. – holden

Antwort

0
<?php 
for ($i = 0; $i < sizeof($categories); $i = $i + 4) { 
for ($j = $i; $j < ($i + 4); $j++) { 
if (isset($categories[$j])) { 
if($colcount % 2){ 
$col1+="<div class='product'><a href='".$categories[$j]['href']."'><img src='".$categories[$j]['thumb']."' title='".$categories[$j]['name']."' alt='".$categories[$j]['name']."' style='margin-bottom: 3px;' /></a></div><a href='".$categories[$j]['href']."'>".$categories[$j]['name']."</a>"; 
}else{ 
$col2+="<div class='product'><a href='".$categories[$j]['href']."'><img src='".$categories[$j]['thumb']."' title='".$categories[$j]['name']."' alt='".$categories[$j]['name']."' style='margin-bottom: 3px;' /></a></div><a href='".$categories[$j]['href']."'>".$categories[$j]['name']."</a>"; 
} 
$colcount++; 
} 
} 
} 
echo "<div class='span-8'>".$col1."</div><div class='span-8 last'>".$col2."</div>"; 

Oder Sie könnten mach es einfach und mach es flüssig <ul> so würden sie es automatisch tun

0

Ich sehe nicht wirklich die Korrelation zwischen dem PHP und dem HTML-Code, aber ich glaube, Sie brauchen nur eine andere CSS-Klasse für jede ungeradee Kategorie Ausgabe:

$last = false; 
foreach($categories as $c) { 
    //Output category html 
    ?> 
    <div class="span <?=($last)?'last':''?>">.....</div> 
    <? 

    $last != $last; 

}