SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 17.05.2011, 15:00:39
Benutzerbild von Diamond
Diamond Diamond ist offline
Anfänger
 
Registriert seit: Jan 2010
Alter: 44
Beiträge: 64
html Tabelle in foreach

Hallo Ihr Lieben,
ich habe ein Problem. Ich möchte eine Tabelle mit sechs Spalten in einer foreach Spalte ausgeben, aber bekomme es irgendwie nicht hin

hier mein Quellcode:
PHP-Code:
foreach ($fields as $field)
    {
      
$key $field['name'];
      if (!
in_array($key$standard_fields['entry']))
      {
        
$var_name VAR_PREFIX $key;
        
$value $custom_fields[$key];
        
$label_text get_loc_field_name($tbl_entry$key) . ":";
        
        echo 
"<div>\n";

if ((
$field['nature'] == 'boolean') || 
            ((
$field['nature'] == 'integer') && isset($field['length']) && ($field['length'] <= 2) )) 

        {
             
        if (
$kueche $key[0] == 'K') {
                   
$kueche 'K&uuml;che:';
                   echo 
"<table border='0'>
                               <tr>
                                   <td width='136'; align='right'><font color='red';><b>$kueche</b></font></td>
                                <td width='850';>"
;
                   
                echo 
"<label for=\"$var_name\">
                $label_text[2]$label_text[3]$label_text[4]$label_text[5]$label_text[6]$label_text[7]$label_text[8]$label_text[9]$label_text[10]$label_text[11]$label_text[12]$label_text[13]$label_text[14]$label_text[15]$label_text[16]$label_text[17]$label_text[18]$label_text[19]</label>\n"
;
                echo 
"<input type=\"checkbox\" class=\"checkbox\" " .
                     
"id=\"$var_name\" name=\"$var_name\" value=\"1\" " .
                     ((!empty(
$value)) ? " checked=\"checked\"" "") .
                     
">\n";
                echo 
"</td></tr></table>";
                 
             }
            elseif (
$mobilar $key[0] == 'M') {
                   
$mobilar 'Mobilar:';
                   echo 
"<table border='0'; valign='center';><tr><td width='136'; align='right';><font color='green';><b>$mobilar</b></font></td><td width='850';>";
                   
                echo 
"<label for=\"$var_name\">
                $label_text[2]$label_text[3]$label_text[4]$label_text[5]$label_text[6]$label_text[7]$label_text[8]$label_text[9]$label_text[10]$label_text[11]$label_text[12]$label_text[13]$label_text[14]$label_text[15]$label_text[16]$label_text[17]$label_text[18]$label_text[19]</label>\n"
;
                echo 
"<input type=\"checkbox\" class=\"checkbox\" " .
                     
"id=\"$var_name\" name=\"$var_name\" value=\"1\" " .
                     ((!empty(
$value)) ? " checked=\"checked\"" "") .
                     
">\n";
                echo 
"</td></tr></table>";
                 
             }
             elseif (
$hilfsmittel $key[0] == 'H') {
                   
$hilfsmittel 'Hilfsmittel:';
                   echo 
"<table border='0'; valign='center';><tr><td width='136'; align='right';><font color='brown';><b>$hilfsmittel</b></font></td><td width='850';>";
                   
                echo 
"<label for=\"$var_name\">
                $label_text[2]$label_text[3]$label_text[4]$label_text[5]$label_text[6]$label_text[7]$label_text[8]$label_text[9]$label_text[10]$label_text[11]$label_text[12]$label_text[13]$label_text[14]$label_text[15]$label_text[16]$label_text[17]$label_text[18]$label_text[19]$label_text[20]$label_text[21]</label>\n"
;
                echo 
"<input type=\"checkbox\" class=\"checkbox\" " .
                     
"id=\"$var_name\" name=\"$var_name\" value=\"1\" " .
                     ((!empty(
$value)) ? " checked=\"checked\"" "") .
                     
">\n";
                echo 
"</td></tr></table>";
                 
             }


        }


Kann mir bitte jemand weiterhelfen?

Liebe Grüße
__________________
Das Leben ist schön, aber das Leben danach ist schöner!
Mit Zitat antworten
  #2  
Alt 17.05.2011, 16:05:00
KTB KTB ist offline
Member
 
Registriert seit: Mar 2006
Alter: 38
Beiträge: 599
AW: html Tabelle in foreach

Zitat:
Zitat von Diamond Beitrag anzeigen
Kann mir bitte jemand weiterhelfen?
Bei einer genaueren Fehlerbeschreibung bestimmt!
__________________
In der Ruhe liegt die Kraft!
Mit Zitat antworten
  #3  
Alt 17.05.2011, 16:13:09
Benutzerbild von Diamond
Diamond Diamond ist offline
Anfänger
 
Registriert seit: Jan 2010
Alter: 44
Beiträge: 64
AW: html Tabelle in foreach

Ich weiß nicht genau wie ich das erklären soll, aber ich versuch es mal:

Ich habe eine if abfrage, die schaut ob das Datenbankfeld ein boolean ist,
wenn ja zeigt er mir alle datensätze die mit K anfangen an.
Das gleiche für M und H.
Ich möchte aber das die Datensätze mit K, M und H je in einer Spalte nebeneinander angezeigt werden.

versteht ihr was ich meine?
__________________
Das Leben ist schön, aber das Leben danach ist schöner!
Mit Zitat antworten
  #4  
Alt 18.05.2011, 07:44:33
KTB KTB ist offline
Member
 
Registriert seit: Mar 2006
Alter: 38
Beiträge: 599
AW: html Tabelle in foreach

Habe ich dich richtig verstanden:
Im Moment wird für jedes Datenbankfeld eine neue Tabelle erstellt. Hast du fünf Felder (3 mal K, ein mal M, ein mal H), erstellst du fünf Tabellen (K;K;K;M;H;).
Nun soll das in einer Tabelle zusammen gefasst werden (KKK,M,H;) habe ich das richtig verstanden?
(Spalten durch ',' getrennt Tabellen durch ';' getrennt)
__________________
In der Ruhe liegt die Kraft!
Mit Zitat antworten
  #5  
Alt 18.05.2011, 08:24:03
Benutzerbild von Diamond
Diamond Diamond ist offline
Anfänger
 
Registriert seit: Jan 2010
Alter: 44
Beiträge: 64
AW: html Tabelle in foreach

Schau mal es soll so angezeigt werden:

http://img197.imageshack.us/img197/1383/bild2qi.jpg

Zurzeit wird es so angezeigt:

http://img708.imageshack.us/img708/4546/bild3tv.jpg
__________________
Das Leben ist schön, aber das Leben danach ist schöner!
Mit Zitat antworten
  #6  
Alt 18.05.2011, 11:16:20
KTB KTB ist offline
Member
 
Registriert seit: Mar 2006
Alter: 38
Beiträge: 599
AW: html Tabelle in foreach

Hmm...also meiner Logik nach müsste zu Anfang in jeder Zeile entweder Küche, Mobilar (du meinst hier wahrscheinlich Mobiliar) oder Hilfsmittel stehen.
__________________
In der Ruhe liegt die Kraft!
Mit Zitat antworten
  #7  
Alt 18.05.2011, 11:20:47
Benutzerbild von Diamond
Diamond Diamond ist offline
Anfänger
 
Registriert seit: Jan 2010
Alter: 44
Beiträge: 64
AW: html Tabelle in foreach

Zitat:
Zitat von KTB Beitrag anzeigen
Hmm...also meiner Logik nach müsste zu Anfang in jeder Zeile entweder Küche, Mobilar (du meinst hier wahrscheinlich Mobiliar) oder Hilfsmittel stehen.
Du hast recht, die stehen immer vor den Datenfelder. Das wäre zusätzlich noch ein Problem. Schöner wäre es nämlich das Küche nur einmal angzeigt wird un daneben die Datenfelder.

Ich hoffe ihr wisst jetzt was ich meine bzw. wie ich das gerne formatiert haben möchte.

Lieben Gruß an alle
__________________
Das Leben ist schön, aber das Leben danach ist schöner!
Mit Zitat antworten
  #8  
Alt 18.05.2011, 11:26:45
KTB KTB ist offline
Member
 
Registriert seit: Mar 2006
Alter: 38
Beiträge: 599
AW: html Tabelle in foreach

Dann ist die Lösung gar nicht so schwer. Anstatt die Zeilen sofort auszugeben, einfach in einer entsprechenden Variable zwischenspeichern. Da du drei Arten hast, brauchst du drei verschiedene. Nach dem Beenden der Schleife dann die drei einfach (formatiert in Tabelle) ausgeben.
__________________
In der Ruhe liegt die Kraft!
Mit Zitat antworten
  #9  
Alt 18.05.2011, 11:37:50
Benutzerbild von Diamond
Diamond Diamond ist offline
Anfänger
 
Registriert seit: Jan 2010
Alter: 44
Beiträge: 64
AW: html Tabelle in foreach

Zitat:
Zitat von KTB Beitrag anzeigen
Dann ist die Lösung gar nicht so schwer. Anstatt die Zeilen sofort auszugeben, einfach in einer entsprechenden Variable zwischenspeichern. Da du drei Arten hast, brauchst du drei verschiedene. Nach dem Beenden der Schleife dann die drei einfach (formatiert in Tabelle) ausgeben.
Dann sind die Datenfelder nicht in der Tabelle oder nicht?
__________________
Das Leben ist schön, aber das Leben danach ist schöner!
Mit Zitat antworten
  #10  
Alt 18.05.2011, 11:40:41
KTB KTB ist offline
Member
 
Registriert seit: Mar 2006
Alter: 38
Beiträge: 599
AW: html Tabelle in foreach

Die sind dann in der Tabelle in der du sie anzeigst.
__________________
In der Ruhe liegt die Kraft!
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
HTML Tabelle Darstellungsproblem Auf der Mauer HTML, CSS und JavaScript Help! 6 30.07.2009 09:47:32
HTML Formular mit Daten aus MYSQL Tabelle wolander HTML, CSS und JavaScript Help! 7 30.04.2008 10:15:58
Html tabelle in email einbinden bleipold PHP Grundlagen 2 14.06.2006 12:50:40
Formulardaten mit PHP auswerten und in eine HTML Tabelle eintragen lassen? thomas_taubert PHP Grundlagen 4 06.10.2004 14:24:19
HTML Tabelle in PHP-Datei - Parse error zmiti PHP für Fortgeschrittene und Experten 1 28.04.2002 17:04:42


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:24:44 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt