ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
444
444
EMPFEHLEN
-
Hallo Zusammen,
habe folgendes Problem:
In unserem Intranet besteht eine Seite mit personellen Mitteilungen (Austritte, Eintritte, Pensionierungen usw.). Diese werden in eine MySQL Tabelle geschrieben.
Bisher waren die Einträge bei der Ausgabe zuerst Nach Typ (Austritt, Eintritt usw.) und dann nach Datum der Meldung sortiert. Alle Meldungen eines Typs werden zusammen in einer Tabelle ausgegeben, darunter dann die des nächsten Typs in einer neuen Tabelle. Die Tabellen sind logischerweise alphabetisch nach Typ sortiert.
Nun will der Chef, dass jeweils die Typen-Tabelle mit dem neusten Eintrag zuoberst steht, darunter die Tabelle deren neuste Meldung im vergleich zu den anderen ersten einträgen der Typentabelle den zweitneusten enthält usw.
Es sind beliebig viele Typen von Meldungen möglich.
Gibt es eine Möglichkeit dies in einer MySQL-Abfrage (oder schlimmstenfalls auch mit ein wenig PHP) zu realisieren?
Nur nach datum sortieren funktioniert ja nicht, da sonst die meldungen nicht mehr nach Typ zusammen in einer Tabelle dargestellt werden.
-
16.06.05 16:31 #2
- Registriert seit
- Feb 2005
- Beiträge
- 102
Hallo mprs,
poste mal bitte die bisherige Abfrage.mfg
waterhouse
ein programm macht nicht was der programmierer will, sondern was er programmiert hat.
-
Die bisherige Abfrage ist wie folgt, ganz simpel:
mysql_query("SELECT * FROM $modultab ORDER BY typ, datum DESC")
Dies Ausgabe erfolgt dann folgendermassen:
PHP-Code:$typ_alt = "";
while($zeile = mysql_fetch_object($result)){
if($typ_alt != $zeile->typ){
if($i != 0){ echo "</table><br>";}
?>
<table id="modtable" style="display: block;" width="700">
<tr><th width="650"><?php echo $zeile->typ; ?></th></tr>
<?php
}
$datum = dateformat($zeile->datum);
echo '<tr><td>';
if($zeile->bild != ""){
echo '<img src="../module/grafik/'.$zeile->bild.'" width="90" height="115" style="float: left; margin-right: 10px;">';
}
echo '<p><b>'.$datum.' - '.$zeile->name.' '.$zeile->vorname.'</b> - '.$zeile->beschreibung.'<br><br>'.nl2br($zeile->text).'</p></td></tr>';
$i = 1;
$typ_alt = $zeile->typ;
}Geändert von mprs (17.06.05 um 11:06 Uhr)
Ähnliche Themen
-
mysql abfrage -> nach datum sortieren
Von Operator_Jon im Forum Relationale DatenbanksystemeAntworten: 10Letzter Beitrag: 19.09.11, 18:53 -
MySQL-Abfrage nach 2 Kategorien sortieren
Von smoothart im Forum PHPAntworten: 24Letzter Beitrag: 08.09.11, 11:16 -
MySQL - IF Abfrage beim sortieren
Von proloser im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 24.08.10, 00:21 -
MySQL-Abfrage mehrfach sortieren
Von styler2go im Forum PHPAntworten: 7Letzter Beitrag: 07.07.10, 21:35 -
mysql Abfrage oder Ausgabe bearbeiten und sortieren
Von buzzom im Forum PHPAntworten: 4Letzter Beitrag: 26.09.09, 16:33





Zitieren
Login





