php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.12.2010, 20:10  
Neuer Benutzer
 
Registriert seit: 02.12.2010
Beiträge: 11
PHP-Kenntnisse:
Fortgeschritten
Mr.H befindet sich auf einem aufstrebenden Ast
Mr.H eine Nachricht über Skype™ schicken
Standard Ideen und Anregungen zu einer PHP Aufgabe

Hii Leute,
Was geht?

Ich versuche mich gerade an einem kleinen Programm und ich will das möglichst Objektorientiert durchziehen. Zur Übung.
Also es geht um folgedens:

Ich will ein Script schreiben, mit welchem man beliebig viele Tabellen Zellen erstellen kann und diese (jede einzelne) speziell mit Werten füllen kann.

Der erste Teil ist mir schon gelungen.
Also mit dem folgenden Code kann ich eine beliebig lange Head Zeile einfügen und beliebig viele normale Spalten und Zeilen.
Nur haben alle Head Zellen den gleichen Wert genau so wie die normalen Zellen.
ALso ich kann nicht jede einzelne Zelle speziell füllen.

Hier mal der bisherige Code:
PHP-Code:
class table {
        
        public 
$set_head;
        public 
$set_row_head;
        public 
$set_space;
        public 
$set_row_space;
        public 
$table_all_struct;
        public 
$table_all_over_struct;
        public 
$color;
        public 
$content_head;
        public 
$content_space;
        public 
$numbers_head;
        public 
$numbers_space;
        
        public function 
set_head($content_head){
            
$this->content_head $content_head;
            
$this->set_head  "<th>\n";    
            
$this->set_head .= $this->content_head."\n";
            
$this->set_head .= "</th>\n";
            return 
$this->set_head;
        }
        
        public function 
set_row_head($numbers_head){
            
$this->numbers_head  $numbers_head;
            
$this->set_row_head  "<tr>\n"
            
$i_head_func 1;
            while(
$i_head_func <= $this->numbers_head){
                
$this->set_row_head .= $this->set_head($this->content_head);
                
$i_head_func++;
            }    
            
$this->set_row_head .= "</tr>\n";
            return 
$this->set_row_head;
        }
        
        public function 
set_space($content_space){
            
$this->content_space $content_space;
            
$this->set_space  "<td>\n";
            
$this->set_space .= $this->content_space."\n";
            
$this->set_space .= "</td>\n";
            return 
$this->set_space;
        }
        
        public function 
set_row_space($numbers_space){
            
$this->numbers_space  $numbers_space;
            
$this->set_row_space  "<tr>\n";
            
$i_space_func 1;
            while(
$i_space_func <= $this->numbers_space){
                
$this->set_row_space .= $this->set_space($this->content_space);
                
$i_space_func++;
            }    
            
$this->set_row_space .= "</tr>\n";
            return 
$this->set_row_space;
        }
        
        public function 
set_table_argument($color$numbers_head$numbers_space$numbers_space_deep){
            
$this->color $color;
            
$this->table_all_struct  "<table bgcolor='$this->color' border='1'>\n";
            
$this->table_all_struct .= $this->set_row_head($numbers_head);    
            
$i_space 1;
            while(
$i_space <= $numbers_space_deep){
                
$this->table_all_struct .= $this->set_row_space($numbers_space);
                
$i_space++;
            }
            
$this->table_all_struct .= "</table>\n";
            return 
$this->table_all_struct;
        }
        
    }
    
    
$tabelle = new table();
    
$tabelle->set_head("Zahl");    
    
$tabelle->set_space("210");
    
$tabelle->set_table_argument("#00FF00"101010);
    echo 
$tabelle->table_all_struct;
    
    
?> 
Ich könnte jetzt natürlich space1, space2, space 3 usw... erstellen aber ich finde das doof.
Gibt es eine gute kurze Möglichkeit, wie ich jede einzelne Zelle mit einem beliebigen Wert füllen kann?

Ich hoffe auf ein paar gute Ideen und Lösungs Vorschläge.
Wie sinnvoll das Mini Projekt ist sei mal dahingestellt.

MfG
Michael
Mr.H ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 02.12.2010, 21:23  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Erstelle eine Klasse Column und eine Klasse Row und weise die Spalten den Zeilen zu. Eine Eigenschaft der Spalte ist ihr Inhalt. Die Objekte der Klasse Row übergibst du wiederum deiner Klasse Table, wo sie zusammengesetzt werden.
Asipak ist offline   Mit Zitat antworten
Alt 02.12.2010, 21:45  
Neuer Benutzer
 
Registriert seit: 02.12.2010
Beiträge: 11
PHP-Kenntnisse:
Fortgeschritten
Mr.H befindet sich auf einem aufstrebenden Ast
Mr.H eine Nachricht über Skype™ schicken
Standard

Vielen dank asipak.
Ich werde das gleich mal morgen ausprobieren und
die Ergebnisse weiter posten.
Mr.H ist offline   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
Ideen für gespeicherte Userstatistiken? litterauspirna Off-Topic Diskussionen 4 11.11.2010 20:46
Anregungen zu PHP und OR-Mapping: Teil 1: Daten-Objekte Chriz Tutorials 19 14.09.2009 21:53
Web Ideen | Der Erfolg! geccoline Off-Topic Diskussionen 1 16.08.2009 17:46
[SUCHE:] PHP - OOP Aufgabe Jacke PHP Tipps 2008 15 22.12.2008 07:35
Ideen krackmoe PHP Tipps 2008 8 20.07.2008 10:22
Boardrechte für Froumscript festlegen. Ideen gesucht! litterauspirna PHP Tipps 2008 2 26.06.2008 19:27
Ideen für Tageszeitung mit XML, MySQL, PHP gesucht webazubi PHP-Fortgeschrittene 7 06.07.2006 12:25
Ideen Pool Zergling-new Off-Topic Diskussionen 10 19.05.2006 14:59
Suche Ideen und Anregungen für meine Seite.. blinkster.de Beitragsarchiv 3 19.10.2005 20:11
Brauche Ideen für nen ersetzer PHP Tipps 2005-2 4 08.10.2005 19:18
Suche Leute mit Ideen oder ein Team das Unterstützung sucht. Beitragsarchiv 11 12.07.2005 13:02
Brauche dringend Hilfe, Aufgabe fürs Studium (Upload-Script trivial Beitragsarchiv 23 23.06.2005 16:25
Eure Ideen sind gefragt: eigene Funktionen verwalten PHP-Fortgeschrittene 12 17.01.2005 15:00
Codeoptimierung, noch irgendwelche ideen? PHP-Fortgeschrittene 25 30.12.2004 04:42

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php aufgabe, php ideen, mini php aufgabe, aufgaben pphp 05, aufgabe php oop, php anfänger aufgaben, mysql

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:48 Uhr.




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