Frågat innan om en lösning för att sortera poster från en databas. Som det är idag, sorteras det ..
a - b - c
d - e - f
g - h - i
Men jag vill det ska sorteras...
a - d - g
b - e - h
c - f - i
Fick då tips om matriser o arrayer...
Men förstod...hmm....typ inget =)
Någon som vill hjälpa mig det sista?
<?
// Initiera variabler
$matris = array(id,titel);
$rad = 0;
$kol = 0;
$per_rad = 3;
// Index i matris är radnummer
$query = "SELECT * FROM grupper WHERE grupp= '$grupp' AND alternativ='l'";
$result = mysql_query($query) or die(mysql_error());
// Sen loppar vi igenom resultatet
while($row = mysql_fetch_array($result)) {
$matris[$rad][$kol++] = array($row['id'], $row['titel']);
if ($kol % ($per_rad - 1) == 0) {
$rad++;
$kol = 0;
}
}
// Initiera variabler
$ny_matris = array(array());
$rad = 0;
$kol = 0;
while ($dar = $matris[$rad++]) {
while ($lok = $matris[$rad][$kol++]) {
$ny_matris[($kol-1)][($rad-1)] = $lok;
}
$kol = 0;
}
echo '<table bgcolor="#F9F7F7" cellspacing="0" cellpadding="0"><tr><td><B>LASERSKRIVARE</B><BR><BR></td><tr>';
while($row = mysql_fetch_array($result)) {
?>
<td width="150">
<a class="meny" target="main_shop" href="webshop.php?page=vgrupp&id=<?=$row["id"]?>&maskin=<?=$row["titel"]?>"><?=$row["titel"]?></a>
</td> <?
if($i%$unitpr == 0) { ?>
</tr><tr><td height="2" background="img/empty.gif" colspan="<?=($unitpr + ($unitpr-1))?>"></td></tr><tr> <? } else { ?>
<td width="2" background="img/empty.gif"></td> <? }
$i++;
}
?>
</table>