Mailinglisten-Archive |
Hallo Ralf danke für Deine Arbeit werde mich heute Abend dran tun.
Übrigens die Seite www.21torr.com
ist klasse !!
gruß Harald
> schwierig, solche gruppenwechsel sind immer ziemlich speziell
> das hier ist vielleicht einwenig kompliziert...
> hoffe es hilft
> ansonsten hilft ein blick in die fachliteratur unter dem stichwort
> "Gruppenwechsel"
>
> file://benutzt eine db-klasse
> // Gruppenwechsel Schleife
> while ($erg = $db->get_next_result()) {
> if (!$tmp) { file://hilfsvariable abfragen
> file://vorlauf (gruppenheader ausgeben)
> echo("<tr>\n");
> printf("<td colspan=\"5\">%s:</td>\n", $erg["menu"]);
> echo("</tr>\n");
> // hier werden die menuepunkte angezeigt (detailausgabe)
> if ($interface_num >0) { (sind daten da?)
> while($erg2 = $db2->get_next_result()) {
> echo("<tr>\n");
> echo("<td width=\"10\"> </td>\n");
> printf($print_menupoint[$erg2["active"]],$erg2["text"]);
>
>
printf($print_changemenupoint2,$erg2["publikation"],$erg2["ressort"],urlenco
> de($erg2["text"]));
>
>
printf($print_menupointactivate2[$erg2["active"]],$erg2["publikation"],$erg2
> ["ressort"]);
> echo("<td> </td>");
> }
> echo("<tr><td colspan=\"5\" align=\"center\"><hr /></td></tr>\n");
> }
> // ende von if interface_num>0
> $tmp = $erg["menuid"]; (hilfsvariable(n) füllen)
> $tmp2= $erg["menu"];
> }
> if ($tmp && $tmp != $erg["menuid"]) { (letzter gruppenheader = neuer
> gruppenheader?)
> printf($print_addmenupoint, $tmp,urlencode($tmp2));
> echo("<tr>\n<td colspan=\"5\"> </td>\n</tr>\n");
> echo("<tr>\n");
> printf("<td colspan=\"5\">%s:</td>\n", $erg["menu"]);
> echo("</tr>\n");
> }
> if ($erg["menupoint"]) { (sind detaildaten da?)
> echo("<tr>\n");
> echo("<td width=\"10\"> </td>\n");
> printf($print_menupoint[$erg["menupaktiv"]], $erg["menupoint"]);
>
>
printf($print_changemenupoint,$erg["menupointid"],urlencode($erg["menupoint"
> ]));
>
> printf($print_menupointactivate[$erg["menupaktiv"]],$erg["menupointid"]);
> printf($print_deletemenupoint,$erg["menupointid"]);
> }
> echo("</tr>\n");
> $tmp = $erg["menuid"];
> $tmp2= $erg["menu"];
> }
> printf($print_addmenupoint, $tmp,urlencode($tmp2));
> echo("</table>\n");
>
> --
> Ralf Fortnagel 21TORR AGENCY gmbh
> r.fortnagel_(at)_21torr.com Engineering
> tel: +49-7121-348-221 Heinestrasse 72
> fax: +49-7121-348-259 D-72762 Reutlingen
>
> 21TORR - die neue medien leidenschaft
> www.21torr.com
>
> > -----Ursprüngliche Nachricht-----
> > Von: Harald G. [mailto:Harald.XXL_(at)_t-online.de]
> > Gesendet: Freitag, 9. November 2001 23:13
> > An: mysql-de_(at)_lists.4t2.com
> > Betreff: Re: select aus mehreren Tabellen mit anschließender Sortierung
> >
> >
> > Hallo Ralf,
> > hast Du vielleicht ein passendes script bei der Hand, andem man
> > sich orientieren kann,
> > Link etc.
> >
> > gruß Harald
> >
> >
> > > das riecht nach einem 'Gruppenwechsel':
> > >
> > > query mit "order by" absetzen
> > > lesen des ersten Datensatzes
> > > merken in Hilfsvariable
> > > ausgeben des Gruppenkopfs
> > > ausgeben des (Detail-)Datensatzes
> > >
> > > schleife über alle restlichen Datensätze
> > > {
> > > nächster Datensatz lesen
> > > vergleich mit Hilfsvariable
> > > wenn gleich
> > > {
> > > (Detail-)Datensatz ausgeben
> > > } ansonsten
> > > {
> > > Gruppe abschließen
> > > neue Gruppe beginnen
> > > Datensatz ausgeben
> > > }
> > > merken in Hilfsvariable
> > > }
---
!!NEU!!
Fragen und Antworten zu MySQL und dieser Liste unter
-->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive