webForumDet fria alternativet

Kolla när grupp ändras (mysql) & lista utifrån grupp

PHP

5 svar · 266 visningar · startad av fjarne

Medlem sedan feb. 200128 inlägg
Frågan#1

Hej !

Nu var det länge sen jag frågade nåt här på världens bästa forum, men nu är det dags.

Om jag har en tabell typ:
huvudgruppID | undergrupp | info

och hämtar med:
SELECT * from tabell WHERE huvudgruppID = '$idnr' order by undergrupp

Skulle behöva hjälp med hur man kan göra en kontroll i loopen som sen listar upp ur db'n, när en undergrupp förändras
så att resultatet kan visas som t.ex:

undergrupp 1
blå
grön
vit

undergrupp 2
Röd
Gul
Lila

Osv...

Nu blir det ju:

undergrupp 1
blå
undergrupp 1
grön
undergrupp 1
vit

undergrupp 2
Röd
undergrupp 2
Gul
undergrupp 2
Lila

Nån som kan ge en spark åt rätt håll månne : ) ?

Mvh Fjarne

Medlem sedan okt. 2004392 inlägg
#2

Jag vill hjälpa dig.... men det finns ett enklare sätt en det komplicerad sätt jag tänker på nu..... så gå inte runt och tro att det inte är någon som hjälper dig i webforum!
Just nu kollar jag på http://php.net och tittar om det finns nåt där!

Medlem sedan okt. 2004392 inlägg
#3

Jag hittade inget!
Men, förvänta dig att det kommer komma svar som är mycket enklare.... men nu kör vi så!

$antalug=0 // stätter du innan varje undergrupp loop

// det här sätter du i loopen
$antalug=$antalug+1; 
echo raknaug($antalug,$ug); // $ug byter du ut mot det korrekta namnet från undergrupp!

// det här sätter du vart som helst men inte i loopen!
function raknaug($antalug,$ug){
if($antalug==1){
return $ug;
}else{
}
}

Har du ingen anning vad jag babblar om, då infogar du lite av scriptet och så fixar jag det! Och självklart förklarar jag till dig vad som har hänt!

Medlem sedan nov. 20041 740 inlägg
#4
$sql = mysql_query("SELECT * from tabell WHERE huvudgruppID = '$idnr' order by undergrupp");

$rubrik = "";

while($row = mysql_fetch_array($sql)){

$undergrupp = $row["undergrupp"];
$info = $row["info"];

if($rubrik != $undergrupp){
   $rubrik = $undergrupp;
   echo "<h1>$rubrik</h1>\n";
}

echo "$info <br />\n";

}

Helt otestat.

Medlem sedan okt. 2004392 inlägg
#5

Vad var det jag sa?

Medlem sedan feb. 200128 inlägg
#6

Kungligt ! Tack båda ! :bire
/fjarne

269 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)