Zurück   klamm-Forum > Virtual World > Programmierung

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25.01.2012, 11:39:30   #1 (permalink)
Erfahrener Benutzer

ID: 217591
Lose-Remote

Aradiv eine Nachricht über ICQ schicken Aradiv eine Nachricht über MSN schicken
Reg: 20.04.2006
Beiträge: 1.543
Aradiv ist ein wunderbarer AnblickAradiv ist ein wunderbarer AnblickAradiv ist ein wunderbarer AnblickAradiv ist ein wunderbarer AnblickAradiv ist ein wunderbarer AnblickAradiv ist ein wunderbarer AnblickAradiv ist ein wunderbarer AnblickAradiv ist ein wunderbarer Anblick
Standard Rowspan in Tabelle berechnen (Smarty)

Ich habe folgendes Problem.
Ich möchte in einer Tabelle aufeinanderfolgende Zellen gruppien.

Also als Beispiel:

aus
Spalte 1 Spalte 2 Spalte 3 Spalte 4
Wert 1.1 Wert 1.2 Wert 1.3 Wert 1.4
Wert 1.1 Wert 1.2 Wert 2.3 Wert 1.4
Wert 1.1 Wert 3.2 Wert 3.3 Wert 1.4
Wert 1.1 Wert 4.2 Wert 4.3 Wert 4.4
Wert 1.1 Wert 5.2 Wert 5.3 Wert 5.4

Spalte 1 Spalte 2 Spalte 3 Spalte 4
Wert 1.2 Wert 1.3
Wert 2.3 Wert 1.4
Wert 1.1 Wert 3.2 Wert 3.3
Wert 4.2 Wert 4.3 Wert 4.4
Wert 5.2 Wert 5.3 Wert 5.4

Wenn möglich würde ich das gerne lösen ohne das ich im Vorfeld im PHP Bereich Prüfe wie oft sich ein Wert wiederholt, da ich denke das dies ein Problem für die Ausgabe und damit das Template ist.

Also im Prinzip muss ich den rowspan einer Tabellenzelle bestimmen in dem ich einen lookahead mache bis sich der Wert ändert und diese Schritte in Smarty zählen.

Aradiv

PS die Zellen haben eine "Rangfolge"

aus
Spalte 1 Spalte 2 Spalte 3 Spalte 4
Wert 1.1 Wert 1.2 Wert 1.3 Wert 1.4
Wert 1.1 Wert 2.2 Wert 2.3 Wert 1.4
Wert 1.1 Wert 3.2 Wert 3.3 Wert 1.4
Wert 1.1 Wert 4.2 Wert 3.3 Wert 4.4
Wert 5.1 Wert 5.2 Wert 3.3 Wert 4.4
Wert 5.1 Wert 6.2 Wert 6.3 Wert 4.4
Wert 5.1 Wert 7.2 Wert 6.3 Wert 4.4
Wert 7.1 Wert 8.2 Wert 6.3 Wert 4.4
Wert 7.1 Wert 9.2 Wert 9.3 Wert 9.4
Wert 7.1 Wert 10.2 Wert 9.3 Wert 9.4

sollte

Spalte 1 Spalte 2 Spalte 3 Spalte 4
Wert 1.1 Wert 1.2 Wert 1.3 Wert 1.4
Wert 2.2 Wert 2.3
Wert 3.2 Wert 3.3
Wert 4.2 Wert 4.4
Wert 5.1 Wert 5.2 Wert 3.3 Wert 4.4
Wert 6.2 Wert 6.3
Wert 7.2
Wert 7.1 Wert 8.2 Wert 6.3 Wert 4.4
Wert 9.2 Wert 9.3 Wert 9.4
Wert 10.2

werden.

Geändert von Aradiv (25.01.2012 um 12:38:26 Uhr)
Aradiv ist offline   Mit Zitat antworten
Gesponsorte Links
Alt 25.01.2012, 16:54:34   #2 (permalink)
bekämpft die Mächte des Bösen
Benutzerbild von theHacker

ID: 69505
Lose-Remote

theHacker eine Nachricht über ICQ schicken theHacker eine Nachricht über AIM schicken theHacker eine Nachricht über MSN schicken theHacker eine Nachricht über Yahoo! schicken theHacker eine Nachricht über Skype™ schicken
Reg: 20.04.2006
Beiträge: 20.468
theHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes Ansehen
Standard

Zitat:
Zitat von Aradiv Beitrag anzeigen
Also im Prinzip muss ich den rowspan einer Tabellenzelle bestimmen in dem ich einen lookahead mache bis sich der Wert ändert und diese Schritte in Smarty zählen.
Klingt doch nicht schlecht Woran scheiterts?

Beim zweiten Beispiel verstehe ich
Spalte 1 Spalte 2 Spalte 3 Spalte 4
Wert 1.1 Wert 1.2 Wert 1.3 Wert 1.4
Wert 2.2 Wert 2.3
Wert 3.2 Wert 3.3
Wert 4.2 Wert 4.4
Wert 5.1 Wert 5.2 Wert 3.3 Wert 4.4
Wert 6.2 Wert 6.3
Wert 7.2
Wert 7.1 Wert 8.2 Wert 6.3 Wert 4.4
Wert 9.2 Wert 9.3 Wert 9.4
Wert 10.2
nicht. Warum tauchen die nochmal auf, obwohl der Wert drüber derselbe is?
theHacker ist offline   Mit Zitat antworten
Alt 26.01.2012, 18:54:32   #3 (permalink)
Benutzer

ID: 420707
Lose-Remote

Reg: 13.06.2011
Beiträge: 83
NeppNepp
Standard

Würde hier nicht das SQL-Statement SELECT DISTINCT weiterhelfen ?


SELECT DISCTINCT * FROM tabelle.spalte ?


Oder versteh ich DISTINCT grad falsch ?


Wenn der letzte Baum gerodet, der letzte Fluss vergiftet
Das letzte Schwein geschlachtet, werdet Ihr verstehn, dass man Fleisch nicht essen kann
NeppNepp ist offline   Mit Zitat antworten
Alt 26.01.2012, 19:50:05   #4 (permalink)
bekämpft die Mächte des Bösen
Benutzerbild von theHacker

ID: 69505
Lose-Remote

theHacker eine Nachricht über ICQ schicken theHacker eine Nachricht über AIM schicken theHacker eine Nachricht über MSN schicken theHacker eine Nachricht über Yahoo! schicken theHacker eine Nachricht über Skype™ schicken
Reg: 20.04.2006
Beiträge: 20.468
theHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes Ansehen
Standard

Zitat:
Zitat von NeppNepp Beitrag anzeigen
Würde hier nicht das SQL-Statement SELECT DISTINCT weiterhelfen ?
Und was hat das mit Smarty und der Ausgabe zu tun?! Die Datenherkunft steht doch gar nicht zur Debatte.
Abgesehen davon sind die Zeilen doch alle unterschiedlich.
theHacker ist offline   Mit Zitat antworten
Antwort

Gesponsorte Links

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MySQL- Gruppierung von der Gruppierung baserider Programmierung 28 13.05.2009 21:36:10
[MySQL] Überprüfe ob Wert aus Tabelle A in Tabelle B steht Papenburger Programmierung 9 19.02.2008 14:42:40
[Smarty] Tabelle zellenweise füllen; letzte Zeile gesondert formatieren +Dummyzellen theHacker Scripts & Software 6 12.01.2008 15:17:51
Smarty - (Warning: Smarty error: unable to read resource:) k212198 Programmierung 3 16.03.2007 10:39:43
[PHP/Smarty] Wer hat Lust und zeit mir smarty zu erklären und zu helfen? speedy00 Programmierung 15 12.05.2006 14:31:33


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:20:32 Uhr.