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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
12.04.2010, 13:26:50
|
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.
|
12.04.2010, 13:36:33
|
|
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
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!
|
12.04.2010, 14:06:46
|
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.
|
12.04.2010, 14:22:23
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: Txt-Datei einlesen und Tabelle daraus bilden
Zitat:
Zitat von benschworld
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: - PHP Handbuch
- PHP Tutorial
- PHP FAQ
- 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!
|
12.04.2010, 14:37:33
|
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.
|
12.04.2010, 15:00:26
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: Txt-Datei einlesen und Tabelle daraus bilden
Zitat:
Zitat von benschworld
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
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!
|
12.04.2010, 16:31:01
|
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.
|
12.04.2010, 16:43:10
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: Txt-Datei einlesen und Tabelle daraus bilden
Zitat:
Zitat von benschworld
Oh sorry hab auch noch falsche Datei gepostet also :
|
Kann ja mal passieren.
Zitat:
Zitat von benschworld
[..]
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!
|
12.04.2010, 17:13:13
|
|
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. :)
|
13.04.2010, 07:59:07
|
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
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.
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 09:46:18 Uhr.
|