php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.01.2006, 00:56   #1 (permalink)
Gast
 
Beiträge: n/a
Standard HTML Tabelle ausgeben

Hi zusammen

Ich suche nach einem Algorithmus, um aus einem Array eine HTML-Tabelle auszugeben.

Folgende Parameter sind dynamisch:

$anzahl_zeilenebenen = 3;
$anzahl_spaltenebenen = 2;
$daten_namen = array('menge','gewicht');

Aufgrund obiger Parameter hat das Array folgende Struktur:

$array [land_A][stadt_B][kunde_C] [produktgruppe_A][produkt_B] [menge] = 100

Das Array wird also multidimensional aufgebaut, wobei die ersten $anzahl_zeilenebenen Dimensionen für die Zeilen verwendet werden, dann die nächsten für die Spalten etc.

Es sollte letztlich folgende Tabelle in HTML rauskommen:


Code:
        |        |           |         | Produktgruppe A
        |        |           |         | Produkt B
Germany | Munich | CustomerA | menge  | 100
        |        |           | gewicht | 200
        |        | CustomerB | menge  | 150
        |        |           | gewicht | 300
Germany | Koeln  | CustomerC | menge  | 50
        |        |           | gewicht | 100

wäre super, wenn ihr mir helfen könntet.

Gruss,
Janosh
[/code]
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.01.2006, 08:33   #2 (permalink)
Erfahrener Benutzer
 
Registriert seit: 11.10.2005
Beiträge: 2.250
dsmcg ist zur Zeit noch ein unbeschriebenes Blatt
Standard

wie hast du es den schon versucht?
dsmcg ist offline   Mit Zitat antworten
Alt 26.01.2006, 13:55   #3 (permalink)
Gast
 
Beiträge: n/a
Standard

Ich versuchte das bereits mit rekursiven functions; so ähnlich wie folgende:

PHP-Code:
<?php
function show_row_cell ($array$cnt) {
  if (
$cnt == $anzahl_zeilenebenen) exit;
  foreach (
$array as $k => $v) {
    if (
is_array($v)) show_row_cell($v, ($cnt+1)); else echo "<td rowspan=1>$k</td>";
  }
}
?>
Aber ich hab dann Probleme bekommen, weil ja dann die Zeilen, Spalten und Daten nicht gleich behandelt werden können. Ausserdem hatte ich Probleme, die row- bzw. colspans zu ermitteln.

Wäre froh, wenn ich da Hilfe bekäme.

Liebe Grüsse,
Janosh
  Mit Zitat antworten
Alt 27.01.2006, 13:15   #4 (permalink)
Gast
 
Beiträge: n/a
Standard

Hat niemand eine Idee?

Habe mir gerade überlegt, ob es sich lohnen würde, das multidimensionale Array in einem ersten Schritt in ein zweidimensionales umzuwandeln, bevor es wirklich als HTML rausgeschrieben wird. Wäre das sinnvoll?

Gruss,
Janosh
  Mit Zitat antworten
Alt 30.01.2006, 15:55   #5 (permalink)
Gast
 
Beiträge: n/a
Standard

Falls am Problem noch etwas unklar sein sollte und ich zu einem Punkt noch weitere Infos geben muss, dann mache ich das natürlich gerne.

Gruss,
Janosh
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
CSV Export einer HTML Tabelle Relico PHP Tipps 2008 1 04.02.2008 11:20
Ausgabe mehrerer Datenbanktabellen in einer HTML Tabelle frankys9 PHP Tipps 2008 5 14.09.2007 16:51
text in zweite Tabelle durch link ausgeben ohne Datenbank mol38 PHP Tipps 2006 2 06.06.2006 15:51
Daten in Tabelle ausgeben Morientes PHP Tipps 2006 2 03.04.2006 11:53
mit html klassen definieren und in php ausgeben PHP-Fortgeschrittene 4 16.01.2006 10:31
[Erledigt] [Problem] Datenbank in Tabelle ausgeben PHP Tipps 2006 2 11.01.2006 16:41
HTML Tabelle in PHP konvertieren sbeeck PHP Tipps 2007 21 10.12.2005 17:37
html editor mit php ausgeben PHP Tipps 2005-2 8 20.10.2005 15:31
HTML Tabelle in PHP Datei einbinden PHP Tipps 2005-2 4 14.07.2005 20:11
Komisches Problemchen mit Tabelle in Html und PHP PHP Tipps 2005-2 5 21.06.2005 14:29
Ausgeben der Tabelle GrU3nL!nG Datenbanken 2 30.05.2005 15:57
Tabelle in einer Funktion ausgeben PHP Tipps 2005 3 25.04.2005 23:08
[Erledigt] Ganze Tabelle ausgeben PHP Tipps 2004-2 1 21.11.2004 16:48
[Erledigt] mysql-Abfrage in Tabelle ausgeben - dringend hilfe PHP Tipps 2004 2 03.11.2004 15:41
Frage - HTML nicht ausgeben PHP Tipps 2004 13 18.10.2004 20:42

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
dynamische html tabelle mit php array, multidimensional array php table html, array daten in tabelle ausgeben javascript, php multi array in html ausgeben, html tabelle ausgeben, javascript array in tabelle ausgeben, array in html tabelle ausgeben, multi array zu tabelle

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:21 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.