Ordnen und Ausgabe einer DB

Bluestar

Grünschnabel
Hi,

ich habe folgendes Problem:

Ich möchte bestimmte Text nach bestimmten Kriterien anordnen und ausgeben lassen.
Die Struktur der DB ist so:

id, hauptkategorie, subkategorie, subname

Eingetragen sind (nach der Struktur):

1 allgemeines, text1, name1
2 allgemeines, text2, name2
3 infomelles, text3, name3
4 allgemeines, text4, name4
5 allgemeines, text5, name5
6 infomelles, text6, name6

Jetzt soll es sich so automatisch aufbauen:

allgemeines
name1
name2
name4
name5

informelles
name3
name6


Wie mache ich das am besten? Kann mir da jemand weiterhelfen? Besten Dank schon mal für die Antworten.

Bluestar
 
Hi,

danke erstmal für die Antwort. Leider bin ich im php ein absoluter Neuling und bekomm das nicht so hin alles "umzubauen" so dass es klappt.
 
Du musst für dieses Script dein System auf 2 Tabellen aufteilen. Wenn du das nicht willst, mache ich dir vielleicht nachher ein Script, in dem es auch mit einer geht.

Zu dem Link: Die MYSQL Befehle, die du nicht kennst/kapierst, kannst du ja mal unter http://dev.mysql.com/doc/mysql/de nachschauen. Vielleicht hilft es ja was.
 
Hier bitteschön. Anpassen musst du es aber schon selber.
PHP:
<?

mysql_connect('localhost','root','');
mysql_select_db('tests');

$sql = "SELECT * FROM kat_men ORDER BY hauptkategorie, subname";

$result = mysql_query($sql);

$aktuelle_hk = '';
echo '<table width="500" border="1">';
while($row = mysql_fetch_assoc($result))
{
    if ($aktuelle_hk!=$row['hauptkategorie']) {
		echo "<tr>
			    <td colspan=\"3\"><h1>".$row['hauptkategorie']."</h1></td>
			  </tr>";
		
        $aktuelle_hk=$row['hauptkategorie'];
    }
    echo "<tr>
            <td>".$row['id']."</td>
	        <td>".$row['subkategorie']."</td>
	        <td>".$row['subname']."</td>
		  </tr>";
}
echo '</table>';
?>

macht dann 3,99 € :D
 
Zurück