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 ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken 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 > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

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

Thema geschlossen
 
Themen-Optionen Ansicht
  #1  
Alt 12.04.2010, 13:26:50
benschworld benschworld ist offline
Anfänger
 
Registriert seit: Apr 2010
Ort: Hohenstein-Ernstthal
Alter: 37
Beiträge: 9
Txt-Datei einlesen und Tabelle daraus bilden

Hallo,
habe ein Problem beim einlesen einer Textdatei in eine Tabelle.
Inhalt der Textdatei:
Code:
++++++++++++
Abteilung1
++++++++++++
name1
gebdat1
position1
dabeiseit1
name2
gebdat3
position2
dabeiseit2
.
.
.
++++++++++++
Abteilung2
++++++++++++
name33
gebdat33
position33
dabeiseit33
.
.
.
###ENDE###


Aussehen soll sie wie folgt
HTML-Code:
<h4>Abteilung</h4>
<table>
<tr>
<td>name</td>
<td>gebdat</td>
<td>position</td>
<td>dabeiseit</td>
<tr> //...nächster Mitarbeiter
</tr></table>
<h4>Abteilung</h4> //nächste Abteilung
.
.
.
habe leider überhaupt keinen Ansatz dafür, bis auf das einlesen der Datei.
  #2  
Alt 12.04.2010, 13:36:33
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Txt-Datei einlesen und Tabelle daraus bilden

Hallo und willkommen hier im Forum.


Zitat:
Zitat von benschworld Beitrag anzeigen
Hallo,
habe ein Problem beim einlesen einer Textdatei in eine Tabelle.
Inhalt der Textdatei:

habe leider überhaupt keinen Ansatz dafür, bis auf das einlesen der Datei.
Und was können(/sollen) wir dann jetzt für Dich tun?
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
  #3  
Alt 12.04.2010, 14:06:46
benschworld benschworld ist offline
Anfänger
 
Registriert seit: Apr 2010
Ort: Hohenstein-Ernstthal
Alter: 37
Beiträge: 9
AW: Txt-Datei einlesen und Tabelle daraus bilden

Ich brauche natürlich den Code dafür, was ich bisher habe sind nur Code-Schnipsel, die natürlich nicht so funktionieren wie ich wollte:
PHP-Code:
foreach($array[10] as $pos) {
echo 
"<tr><td>".$pos[$i+5]."</td><td>".$name[$i+5]."</td><td>".$alter[$i+5].
     
"</td><td>".$staerke[$i+5]."</td><td>".$nation[$i+5]."</td><tr>";
}
echo 
"</tr></table>"
Das waren so meine ersten Versuche, bin noch relativ neue in dem gebiet um php.
Das Array[10] ist übrigens das erste Array der ersten Abteilung, davor sind nur Überschriften und Infos.
  #4  
Alt 12.04.2010, 14:22:23
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Txt-Datei einlesen und Tabelle daraus bilden

Zitat:
Zitat von benschworld Beitrag anzeigen
Ich brauche natürlich den Code dafür, ...
Sry, da hast Du was falsch verstanden. Der Name des Forums lautet SELFPHP - Hilfe zur Selbsthilfe. Code gibt es im www bzw. bei Firmen gegen entsprechende Bezahlung.

Ansonsten kann ich Dir folgendes empfehlen:
  1. PHP Handbuch
  2. PHP Tutorial
  3. PHP FAQ
  4. PHP Kompendium
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
  #5  
Alt 12.04.2010, 14:37:33
benschworld benschworld ist offline
Anfänger
 
Registriert seit: Apr 2010
Ort: Hohenstein-Ernstthal
Alter: 37
Beiträge: 9
AW: Txt-Datei einlesen und Tabelle daraus bilden

Hm also ich brauch keinen kompletten Code nur Ansätze, womit ich zB ermitteln kann, wann das Ende eines Mitarbeiterinfos gegeben ist. Bisher hab ich ganz sporadisch einfach mit i+5 die nächste Zeile hervorgerufen aber das funktioniert ja nicht so wie ich mir das vorstelle.
  #6  
Alt 12.04.2010, 15:00:26
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Txt-Datei einlesen und Tabelle daraus bilden

Zitat:
Zitat von benschworld Beitrag anzeigen
PHP-Code:
foreach($array[10] as $pos) {
echo 
"<tr><td>".$pos[$i+5]."</td><td>".$name[$i+5]."</td><td>".$alter[$i+5].
     
"</td><td>".$staerke[$i+5]."</td><td>".$nation[$i+5]."</td><tr>";
}
echo 
"</tr></table>"
Das waren so meine ersten Versuche, bin noch relativ neue in dem gebiet um php.
Das Array[10] ist übrigens das erste Array der ersten Abteilung, davor sind nur Überschriften und Infos.
Zitat:
Zitat von benschworld Beitrag anzeigen
Hm also ich brauch keinen kompletten Code nur Ansätze, womit ich zB ermitteln kann, wann das Ende eines Mitarbeiterinfos gegeben ist. Bisher hab ich ganz sporadisch einfach mit i+5 die nächste Zeile hervorgerufen aber das funktioniert ja nicht so wie ich mir das vorstelle.

Wie öffnest Du die Datei?
Wíe ließt Du die Datei ein?
Wo kommt $i her?
Was soll in $pos stehen? $array[10] hat nur einen Inhalt. Hast Du Dir mal $pos[] ausgeben lassen?
Wo kommen $name[], $alter[], $staerke[], $nation[] her?

Und jetzt Du!
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
  #7  
Alt 12.04.2010, 16:31:01
benschworld benschworld ist offline
Anfänger
 
Registriert seit: Apr 2010
Ort: Hohenstein-Ernstthal
Alter: 37
Beiträge: 9
AW: Txt-Datei einlesen und Tabelle daraus bilden

Oh sorry hab auch noch falsche Datei gepostet also :
PHP-Code:
<?php 
$datei 
"mitarb.txt";
$array file($datei);

echo 
"<table>";
$i=0;

foreach(
$array[11] as $pos) {

$name = array[10];
$gebdat = array[11];
$dabeiseit = array[13];

echo 
"<tr><td>".$pos[$i+4]."</td><td>".$name[$i+4]."</td><td>".$gebdat[$i+4].
     
"</td><td>".$dabeiseit[$i+4]."</td></tr><tr>";
}
echo 
"</tr></table>"
?>
So in etwa hab ich mir das vorgestellt, aber funktioniert natürlich nicht so einfach. Der soll bei z.B. $pos (Position) auf der nächsten Zeile 4 Arrays weiter springen und diese dann ausgeben, da ja $pos immer array 11,15,19,23.... sein wird. Das Frühest mögliche Array ist 10, davor sind nur andersweitige Infos.
  #8  
Alt 12.04.2010, 16:43:10
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Txt-Datei einlesen und Tabelle daraus bilden

Zitat:
Zitat von benschworld Beitrag anzeigen
Oh sorry hab auch noch falsche Datei gepostet also :
Kann ja mal passieren.


Zitat:
Zitat von benschworld Beitrag anzeigen
[..]
Der soll bei z.B. $pos (Position) auf der nächsten Zeile 4 Arrays weiter springen und diese dann ausgeben, da ja $pos immer array 11,15,19,23.... sein wird. Das Frühest mögliche Array ist 10, davor sind nur andersweitige Infos.
Benjamin, Dir fehlen die grundlegensten Kenntnisse (von PHP). Bitte nutze die verlinkte Literatur aus den vorangegangenen Postings. Eigene Dir Basiswissen an und dann wird es auch besser laufen. Zurzeit bringt es Dir (und uns) nichts, Dir den Code hier reinzustellen. Du würdest ihn nicht verstehen.


PS: Du hast in Deinem Code nur ein Array!
PPS: for() ist in Deinem Fall besser als foreach().
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
  #9  
Alt 12.04.2010, 17:13:13
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: Txt-Datei einlesen und Tabelle daraus bilden

Mal ein kleiner Tip von mir. Erstelle die Datei als .csv und nutze folgende Schreibweise
Code:
name1;gebdat1;position1;dabeiseit1;name2;gebdat3;position2;dabeiseit2
name2;;position2;dabeiseit2;;gebdat2;position2;dabeiseit2
Für das Einlesen kannst du dann u.a fgetcsv nutzen.
Zum einen ist es dann einfacher zu wissen wo ein Mitarbeiter aufhört(Zeilenende) und zum anderen wird die Datei gleich zeilenweise eingelesen. Zusätzlich ist es so sicherer, wenn dir mal Daten fehlen.
z.b. das Geburtsdatum hat man ja nicht immer oder eine Person hat keinen 2. Namen.

In meinem Beispiel oben hat die 2. Person kein Geburtsdatum und keinen 2. Namen. Wird wohl eine Frau sein, die ihren Mädchennamen behalten hat und ihr Geburtstag nicht verraten will. :)
  #10  
Alt 13.04.2010, 07:59:07
benschworld benschworld ist offline
Anfänger
 
Registriert seit: Apr 2010
Ort: Hohenstein-Ernstthal
Alter: 37
Beiträge: 9
AW: Txt-Datei einlesen und Tabelle daraus bilden

Zitat:
Zitat von urvater Beitrag anzeigen
Mal ein kleiner Tip von mir. Erstelle die Datei als .csv und nutze folgende Schreibweise
Kann die datei nicht ändern, die ist so vorgegeben. Hat auch schonmal funktioniert bei einem ehemaligen Mitarbeiter, aber der Quelltext dafür existiert nicht mehr.
Thema geschlossen

Stichworte
txt textdatei


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
xml Datei in einer Tabelle lesen danfeng PHP für Fortgeschrittene und Experten 3 20.06.2008 23:22:32
xml Datei in einer Tabelle lesen danfeng PHP Grundlagen 1 12.06.2008 08:42:15
Datei einlesen erzeugt "Allowed memory size of 33554432 bytes exhausted" mare26 PHP für Fortgeschrittene und Experten 13 29.04.2005 12:35:31
Inhalt einer Datei ab einem Fixpunkt einlesen rkersting PHP für Fortgeschrittene und Experten 11 21.03.2005 12:52:47
exportieren in CSC Datei aus Datenbank Tabelle Fabian85 PHP für Fortgeschrittene und Experten 2 07.02.2005 10:28:49


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:46:18 Uhr.


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


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