Portal > Foren > PHP > PHP-Programmierung > Mensaplan
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 16.01.2006, 16:01 Nach oben    #1
Benutzer
 
Benutzerbild von bacarni
 
Registriert seit: 05.01.2005
Beiträge: 81
Standard Mensaplan

Hallo
Ich möchte gernen unseren Mensaplan in einer Tabelle darstellen. Der Mensaplan liegt in einer Textdatei. Diese ist auch formatiert.
Code:
Hauptmensa 

# Mo 23.01.2006 #
> Eintopf: Gem¸seeintopf mit Getreide, Brˆtchen (v)
> Tellergericht: 6 Kartoffelpuffer mit Apfelmus (v)
> Bio-Line: Poulardenbrust mit Chilisauce, Ratatouillegem¸se, Vollkornreis 
> Wahlmen¸:
| mit Fleisch: Schweinegeschnetzeltes Z¸rcher Art (A)  (s)
| ohne Fleisch: Lauchtˆrtchen mit Zwiebelsauce (1, 3)  (v)
| Beilagen: Sp‰tzle, Salzkartoffeln 
| Gem¸se, Salat: Eisbergsalat, Tomatenvinaigrette, Blumenkohlgem¸se 
| Suppe: Tomatencremesuppe 
| Dessert: Erdbeerjoghurt 

# Di 24.01.2006 #
> Eintopf: Pusztaeintopf mit Rindfleisch, Fladenbrot (r)
> Tellergericht: Blumenkohl-Broccoli-Auflauf, Mandelsauce, Mischsalat, Frenchdressing (4)  (v)
> Bio-Line: Buchweizenbratling mit Kr‰uterdip, Selleriegem¸se, Salzkartoffeln 
> Wahlmen¸:
| mit Fleisch: Putenoberkeule, Gefl¸gelrahmsauce
So, dann habe ich mir in php was gebastelt, dass er die Datei ausgibt.
PHP-Code:
<?php
$handle 
fopen ("./menues.txt""r");
while (!
feof($handle)) {
   
$buffer fgets($handle4096);
   echo 
$buffer;
}
fclose ($handle);
?>
leider ist dieser völlig unformatiert Ich müßte wissen, wie ich ihn formatieren kann. Hab mir überlegt eine Tabelle anzulegen und die Txtdatei in ein Array zu schreiben. Leider kenn ich jetzt keine Möglichkeit in php die Textdatei auseinander zu nehmen und dann in arrray zu schreiben. Vllt könnt ihr mir helfen.
__________________
Ein Vorurteil ist schwerer zu spalten als ein Atom -- Albert Einstein
bacarni ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.01.2006, 16:22 Nach oben    #3
Benutzer
 
Benutzerbild von bacarni
 
Registriert seit: 05.01.2005
Beiträge: 81
Standard

Zitat:
Zitat von Ben
Du suchst die Funktion file() .
Das klappt ja hervorragend Klappt wunderbar. Werd jetzt weitermachen und das ganze jetzt schön verpacken, indem ich das array z.B. nach Eintopf:, Wahlmenu: usw durch suche und dann was dahintersteht bis zum Zeilenende in eine Variable schreibe und dann in einer Zelle in der Tabelle ausgebe. Schön Mal sehen ob die Theorie auch in der Praxis funktioniert.
__________________
Ein Vorurteil ist schwerer zu spalten als ein Atom -- Albert Einstein
bacarni ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.01.2006, 17:25 Nach oben    #4
Benutzer
 
Benutzerbild von bacarni
 
Registriert seit: 05.01.2005
Beiträge: 81
Standard

Hab da ein kleines prob. Ich hab jetzt mittels
PHP-Code:
$treffer=preg_grep("/Eintopf/",$lines);
foreach(
$treffer as $gefunden)
{
print 
strchr($gefunden':'); 

echo (
"<br>");

folgende Zeile(n) bekommen. Halt für jeden Wochentag eine
Code:
: Pusztaeintopf mit Rindfleisch, Fladenbrot (r)
Da ich aber nur alles hinter "Eintopf:" haben will, habe ich die Fkt. strchr() genommen. Leider gibt die auch noch den ": " aus, den ich nicht haben will. Gibt es eine Möglichkeit den ": " wegzubekommen?
__________________
Ein Vorurteil ist schwerer zu spalten als ein Atom -- Albert Einstein
bacarni ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.01.2006, 17:33 Nach oben    #5
Corvin Gröning
 
Benutzerbild von Corvin
 
Registriert seit: 19.03.2005
Ort: S-H | Flensburg
Beiträge: 459
Standard

PHP-Code:
print str_replace(': '''strchr($gefunden':')); 
__________________
Corvin ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.01.2006, 17:57 Nach oben    #6
Benutzer
 
Benutzerbild von bacarni
 
Registriert seit: 05.01.2005
Beiträge: 81
Standard

Zitat:
Zitat von Corvin Gröning
PHP-Code:
print str_replace(': '''strchr($gefunden':')); 
Ah, perfekt. Jetzt sollten meine Probleme erledigt sein
__________________
Ein Vorurteil ist schwerer zu spalten als ein Atom -- Albert Einstein
bacarni ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.01.2006, 18:09 Nach oben    #7
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Zitat:
Zitat von bacarni
Jetzt sollten meine Probleme erledigt sein
Soweit wird es nie, bei niemandem kommen ^^
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.01.2006, 19:27 Nach oben    #8
Benutzer
 
Benutzerbild von bacarni
 
Registriert seit: 05.01.2005
Beiträge: 81
Standard

Ok das stimmt.
__________________
Ein Vorurteil ist schwerer zu spalten als ein Atom -- Albert Einstein
bacarni ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

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 sind an
PingBacks sind an
RefBacks sind aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:26 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45