php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.03.2006, 20:44  
Erfahrener Benutzer
 
Registriert seit: 02.02.2006
Beiträge: 141
lichtscheu
lichtscheu eine Nachricht über ICQ schicken
Standard Tabelle -> 2 Spalten -> aufteilen

Habe einen Array mit namen aus einer mysql-db. Nun möchte ich das die namen in einer Tabelle ausgegeben wird. Dies soll aber mit 2 Spalten geschehen. Sagt mir bitte einfach nur wie ich es realisieren könnte.
__________________
lichtscheu ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 23.03.2006, 20:46  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

Kann keine Frage erkennen, die Namen sollen in eine Tabelle ausgegeben werden?

ich sags mal so einfach, wie du die «Frage» gestellt hast.

Array mit foreach durchlaufen lassen.

Das restliche ist dann eher ein HTML Problem
__________________
Wie man Fragen richtig stellt
dsmcg ist offline  
Alt 23.03.2006, 20:52  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

http://tut.php-q.net/mysql-select.html
http://tut.php-q.net/rechnen.html#u3

Bemüh dich mal, damit zu einer Lösung zu kommen.
Fragen zu deinen Versuchen kannst du gern hier stellen, aber bitte mit deinen Code versuchen! Sonst Skript-Gesuche in "Gesuche" stellen.
Zergling-new ist offline  
Alt 23.03.2006, 20:54  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

Was soll denn in der ersten spalte stehen, und was in der zweiten?
Buhmann ist offline  
Alt 23.03.2006, 20:54  
Erfahrener Benutzer
 
Registriert seit: 02.02.2006
Beiträge: 141
lichtscheu
lichtscheu eine Nachricht über ICQ schicken
Standard

PHP-Code:
<?php
#####
-j
-k
-l
-m
-n
-f  o
-p
-q
-i  r
#####


?>
__________________
lichtscheu ist offline  
Alt 23.03.2006, 20:56  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Ich glaube er will alle Namen eben Spaltenweise ausgeben. Nochmal: Kein Lösungsansatz von dir keine Lösung von mir!
Zergling-new ist offline  
Alt 23.03.2006, 20:59  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von Zergling
Ich glaube er will alle Namen eben Spaltenweise ausgeben. Nochmal: Kein Lösungsansatz von dir keine Lösung von mir!
nicht nur nicht von dir
__________________
Wie man Fragen richtig stellt
dsmcg ist offline  
Alt 23.03.2006, 21:02  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

Also. Die Tabelle muss logischerweise von oben nach unten erstellt werden, d.h. wir müssen die daten in dieser reihenfolge auslesen:
a j b k c l ....
Das ist durch den aufbau von html-code vorgegeben.
Ich gehe mal davon aus, dass deine keys einfach bei 0 beginnend immer um eins größer werden, was der fall ist, falls du diese nicht extra selbst definierst.
Als erstes solltest du wissen, wieviele Namen du hast. Das bekommst du mit count() heraus.
Dann teilst du diese Zahl durch 2 und rundest gegebenfalls auf mit ceil(). Diese Zahl ergibt gleichzeitig die anzahl der zeilen als auch den versatz der keys von a und j bzw b und k usw.
Nun erstellst du eine for schleife, die als startbedingung $i = 0 hat, als abbruchbedingung $i<$eben_errechnete_zahl und bei jedem durchgang $i++ ausführt. In dieser Schleife gibst du zuerst "<tr><td>" aus, dann $array[$i], dann "</td><td>". Nun prüfst du mit isset() ob $array[$i+$eben_errechnete_zahl] existiert, was nicht der fall sein muss, falls du eine ungerade anzahl an namen hast. falls dieser eintrag existiert, gibst du ihn aus, sonst gibst du "-" oder "" aus. als letztes folgt dann "</td></tr>" und das Ende der schleife. um die schleife herum muss natürlich <table> ... </table> stehen, aber das ist ja logisch.


Warum ich dir den code nicht einfach schreibe? Weil ich will, dass du den scheiss auch verstehst. hätte ich dir den code geschrieben, hättest du ihn wahrscheinlich nur kopiert und gleich wieder das nächste gefragt, weil du dir nicht die mühe gegeben hättest, meinen ganzen post durchzulesen. Aber mit dieser Anleitung sollte es ein leichtes sein, die tabelle zu erstellen.
Buhmann ist offline  
Alt 23.03.2006, 21:10  
Erfahrener Benutzer
 
Registriert seit: 02.02.2006
Beiträge: 141
lichtscheu
lichtscheu eine Nachricht über ICQ schicken
Standard

Ok danke damit kann ich was anfangen. Habe ja oben schon gesagt ich will nur wissen wie ich es realisieren kann damit ich es eben selber schreibe. Ich danke dir sehr für deine ausführliche Hilfe. Ich leg dann mal los =)
__________________
lichtscheu ist offline  
Alt 23.03.2006, 21:22  
Erfahrener Benutzer
 
Registriert seit: 02.02.2006
Beiträge: 141
lichtscheu
lichtscheu eine Nachricht über ICQ schicken
Standard

PHP-Code:
<?php
    $count 
count($func);
    
$spalten $count 2;
    
$spalten ceil($spalten);
    
$inhalt .= "<table width=550 cellpadding=5 cellspacing=5 border=1>";
    for(
$i=0;$i<$spalten;$i++)
    {
        
$x $i $spalten;

        
$inhalt .= "<tr><td>$func[$i]</td><td>";
        if(!isset(
$func[$x])) { $func2 "-"; }
        else { 
$func2 $func[$x]; }
        
$inhalt .= "</td></tr>";
    }

    
$inhalt .= "</table>";

    return(
$inhalt);
?>
__________________
lichtscheu ist offline  
 


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
Tabelle mit while nach 4 spalten zur nächsten zeile Supeede PHP Tipps 2008 6 10.05.2008 09:46
Wie viele Spalten kann eine Datenbank Tabelle den tragen`? tomtaz Datenbanken 11 20.05.2006 20:22
[Anfänger]: maximale anzahl an spalten in einer tabelle? moose Datenbanken 1 22.04.2006 22:19
Welche Tabelle bzw. Spalten gibt es? PHP Tipps 2006 7 08.02.2006 11:52
Wie kann ich die Spalten einer Tabelle auslesen ? Datenbanken 0 31.10.2005 00:29
drei Spalten einer Tabelle zusammenfügen Lia PHP Tipps 2005-2 24 16.08.2005 15:58
Spalten einer Tabelle mit Eigenschaften auslesen GELight PHP Tipps 2005-2 6 25.07.2005 13:14
Doppelte Einträge in tabelle über mehrere Spalten anzeigen PHP Tipps 2005-2 8 22.07.2005 09:29
[Erledigt] SQL Tabelle - Spalten verschieben - PHPMyAdmin Datenbanken 6 12.07.2005 17:00
Spalten Dynamisch als Tabelle anzeigen lassen(Spalten ausl.) Cyberbob_at_tot PHP Tipps 2005-2 6 04.06.2005 22:55
Anzahl der Spalten aus einer anderen Tabelle Buhmann Datenbanken 0 16.04.2005 23:50
Tabelle erweitern, Spalten hinzufügen GeorgM Datenbanken 3 24.11.2004 17:06
Erstellen spalten in MySQL tabelle Datenbanken 7 14.11.2004 19:53
[Erledigt] [OT] besser eine Tabelle mit mehr Spalten oder aufteilen ? Datenbanken 1 22.10.2004 17:26
HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-tipps-2006/38463-tabelle-2-spalten-aufteilen.html, mysql ausgeben tabelle in mehrere spalten verteilen, anzahl in spalten aufteilen, php mit x datensätze in tabelle aufteilen, spss spalte aufteilen, html tabelle inhalte auf zwei spalten aufteilen, tabelle in zwei spalten aufteilen html, tabelle teilen spss, php array zweite spalte aufteilen, php liste in spalten aufteilen, spss tabellen mehrere spalten, php mysql count schleife tabelle 2spalten, php in mehrere spalten aufteilen, mysqldb aufteielen, php spalte in 2 spalten aufteilen -office, html td in 5 spalten aufteilen, forum datenbank spalten aufteilen, php mysql einträge auf zwei spalten aufteilen, html td in 2 zellen aufteilne, php schleife tabelle 2 spalten aufteilen

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:23 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

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