php.de

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

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.01.2008, 12:03  
Benutzer
 
Registriert seit: 19.09.2007
Beiträge: 88
Supeede befindet sich auf einem aufstrebenden Ast
Standard dynamische Tabelle sortieren

Hi all,

Ja ich habe schon gesucht, auch bei google

Meine Frage. Ich habe in einer .txt Datei eine Liste angelegt, die mein php skript ausliest und mir als Tabelle in zwei Zeilen pro Spalte (Name plus Punkte) anzeigt.
Wie kann ich jetzt die Tabelle gleich nach den Punkten sortieren lassen? (Natürlich inklusive dem dazugehörigen Namen)

mein skript:
PHP-Code:
<HTML>
<HEAD>
 <TITLE>Downloadliste</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<TABLE width="680" border="1" cellpadding="2" cellspacing="0">
 <TR>
  <TD width="30%">Datei</TD>
  <TD width="70%">Beschreibung</TD>
 </TR><?php
$datei 
fopen("liste.txt""r") ;
while (!
feof($datei)) {
 
$zeile fgets($datei512) ;
 
$eintrag explode("#"trim($zeile)) ;
// Auslesen jetzt abgeschlossen,
// es folgt das Einsetzen in die Tabelle
?>
 <TR>
  <TD><?php echo $eintrag[0]; ?></TD>
  <TD><?php echo $eintrag[1]; ?></TD>
 </TR>
<?php
// Ende der while-Schleife
fclose($datei) ;?>
</TABLE>
</BODY>
</HTML>
Recht vielen Dank für eure Hilfe

Geändert von hoefti (06.01.2008 um 17:51 Uhr). Grund: Beitragsansicht verbessert
Supeede ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 05.01.2008, 14:44  
Erfahrener Benutzer
 
Benutzerbild von Montellese
 
Registriert seit: 30.07.2007
Beiträge: 541
Montellese befindet sich auf einem aufstrebenden Ast
Montellese eine Nachricht über MSN schicken
Standard

Beim Auslesen der .txt Datei kannst du die Werte in ein 2dimensionales Array schreiben und dann selbst eine Sortierfunktion schreiben oder mal die vielen Array-Sortierfunktionen von PHP durchgucken, ob das was passendes findest.
Montellese ist offline   Mit Zitat antworten
Alt 05.01.2008, 18:44  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Und die vielen Array-Sortierfunctionen findest Du bei PHP: Arrays - Manual
Die haben alle irgendwo sort im Namen, krsort, natcasesort etc pp
David ist offline   Mit Zitat antworten
Alt 06.01.2008, 01:44  
Benutzer
 
Registriert seit: 19.09.2007
Beiträge: 88
Supeede befindet sich auf einem aufstrebenden Ast
Standard

Ok, und wie kriege ich die Daten einer .txt Datei in ein mehrdimensionales array?

Danke
Supeede ist offline   Mit Zitat antworten
Alt 06.01.2008, 12:31  
Erfahrener Benutzer
 
Benutzerbild von Montellese
 
Registriert seit: 30.07.2007
Beiträge: 541
Montellese befindet sich auf einem aufstrebenden Ast
Montellese eine Nachricht über MSN schicken
Standard

Wie sind die Daten denn in der .txt gespeichert? Du liest die Daten ja Zeilenweise aus der .txt Datei und explodest sie dann bei #. Dann hast du ein Array $eintrag mit 2 Elementen. Du machst dann halt ganz am Anfang ein zweidimensionales Array und einen Counter, den du nach jedem Auslesen erhöhst. Das Ganze sieht dann etwa so aus:
PHP-Code:
<?php

$datei 
fopen("liste.txt""r") ;
$count 0;
while (!
feof($datei)) {
    
$zeile fgets($datei512) ;
    
$eintrag explode("#"trim($zeile));
    
$gesamt[$count][0] = $eintrag[0];
    
$gesamt[$count][1] = $eintrag[1];
    
// oder gleich $gesamt[$count] = $eintrag;
    
++$count;
}
fclose($datei);

?>

Danach stehen alle Information im Array $gesamt und du kannst eine Sortierfunktion benutzen und danach dann über foreach oder wieder ne while-Schleife das $gesamt-Array durchlaufen und als Tabelle ausgeben.
Montellese ist offline   Mit Zitat antworten
Alt 06.01.2008, 13:10  
Benutzer
 
Registriert seit: 19.09.2007
Beiträge: 88
Supeede befindet sich auf einem aufstrebenden Ast
Standard

wofür steht das ++count ???

Aber danke schon mal für die antwort.
Supeede ist offline   Mit Zitat antworten
Alt 06.01.2008, 14:43  
Erfahrener Benutzer
 
Benutzerbild von Montellese
 
Registriert seit: 30.07.2007
Beiträge: 541
Montellese befindet sich auf einem aufstrebenden Ast
Montellese eine Nachricht über MSN schicken
Standard

++$count ist (praktisch) das gleiche wie $count++ oder $count += 1 oder $count = $count + 1, sprich eine Inkrementierung des Wertes der Variable $count um 1.
Montellese ist offline   Mit Zitat antworten
Alt 07.01.2008, 13:06  
Benutzer
 
Registriert seit: 19.09.2007
Beiträge: 88
Supeede befindet sich auf einem aufstrebenden Ast
Standard

ok, ich bin wohl zu doof dafür. Vielleicht hat jemand Zeit und Lust mir das was ich brauche zu schreiben, mit Erklärung damit ich es verstehe. (ich weiß, das klingt jetzt als wäre ich zu faul oder so, aber ich komme echt nicht weiter. Ich suche mich jetzt seit drei Tagen durch google und alle möglichen php-foren)
Ich habe eine Rangliste, die sich jede Woche ändert. Die Daten der Rangliste will ich in einer txt-Datei speichern, weil ich mit mysql keine Erfahrung habe. Ich möchte das sich php die Daten aus der Datei nimmt (der Aufbau der Datei ist eigentlich egal, ich dachte an Name;dann die Ranglistenpunkte. Und nun soll eine Tabelle erstellt werden die absteigend sortiert wird, wo natürlich noch immer vorne die Platzierung steht, in der nächsten Spalte der Name, und dann die Punkte.
Wie gesagt, für mich ist das irgendwie zu hoch. Für Hilfe wäre ich sehr dankbar.

MfG
Supeede ist offline   Mit Zitat antworten
Alt 07.01.2008, 14:40  
Erfahrener Benutzer
 
Benutzerbild von Montellese
 
Registriert seit: 30.07.2007
Beiträge: 541
Montellese befindet sich auf einem aufstrebenden Ast
Montellese eine Nachricht über MSN schicken
Standard

Poste mal hier, was du bisher versucht hast und wo es genau Probleme gibt bzw wofür du zu doof bist. Ich habe dir ja schon einen Teil des Scripts geschrieben. Dass ich dir alles schreibe, bringt dir nichts und ich habe keine Zeit dafür....
Montellese ist offline   Mit Zitat antworten
Alt 16.01.2008, 21:00  
Benutzer
 
Registriert seit: 16.01.2008
Beiträge: 42
deeg befindet sich auf einem aufstrebenden Ast
deeg eine Nachricht über ICQ schicken deeg eine Nachricht über MSN schicken deeg eine Nachricht über Skype™ schicken
Standard

Wenn ich dich richtig verstanden habe sollte dir PHP: sort - Manual weiterhelfen.
deeg 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
[Erledigt] dynamische Tabelle aus MySQL-Abfrage maeck PHP Tipps 2008 12 02.07.2008 09:08
tabelle sortieren mit php? Thuata PHP Tipps 2008 6 26.09.2007 13:46
[Problem selbst gelöst] Sortieren über 2 Tabellen Alpha Centauri Datenbanken 1 04.04.2006 16:37
Problem mit Anzeige einer Tabelle mit dem Firefox? HTML, Usability und Barrierefreiheit 8 28.11.2005 15:08
[Erledigt] Problem mit mySQL Datenbanken 7 27.09.2005 12:06
Textarea in Dynamische Tabelle ? Cyberbob_at_tot PHP Tipps 2005-2 6 25.08.2005 14:11
ausgegebene Tabelle über Links sortieren? PHP Tipps 2005 6 31.05.2005 12:39
Tabelle nach Datum sortieren? PHP Tipps 2005 10 29.03.2005 16:02
[erledigt] nl2br & dynamische Tabelle Magic PHP Tipps 2004-2 4 03.12.2004 17:53
Sortieren einer Tabelle woods Datenbanken 4 02.12.2004 20:02
PHP & Mysql tabelle sortieren PHP Tipps 2004 1 03.11.2004 15:51
Sortieren anhand einer zweiten Tabelle PHP Tipps 2004 6 20.09.2004 09:03
Tabelle auslesen und sortieren lassen PHP Tipps 2004 4 02.09.2004 11:24
Sortieren einer Tabelle mit den Werten aus einer anderen Tab Datenbanken 5 04.08.2004 18:09
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
php tabelle sortieren, php tabelle dynamisch sortieren, http://www.php.de/php-fortgeschrittene/391-dynamische-tabelle-sortieren.html, html tabelle dynamisch sortieren, tabellen dynamisch sortieren, tabelle dynamisch sortieren, tabelle dynamisch sortieren php, html tabellen dynamisch sortieren, php dynamische tabelle sortieren, tabellen dynamisch sortieren funktion, html tabelle sortieren php, php tabelle sortieren dynamisch, dynamische tabelle sortieren, php dynamisch sortieren, tabelle sortieren php, tabellen dynamisch sortieren -excel, php table sortieren, html tabelle sortierfunktion, mysql dynamische tabelle sortieren, dynamische tabelle php sortieren

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