Jetzt kostenlos Anmelden!

Sebii1

ist gerade angekommen

1

Dienstag, 19. Mai 2009, 15:56

bestimmte zeilen aus datei lesen und ausgeben

Hey Leute!

ICh kenn mich leider bislang nur etwas im bereich mysql aus!

Mit datein hab ich eigentlich wenig zu tun bzw kenn mich da nich taus!

jeodch möchte ich jz bestimmte zeilen aus einer datei lesen und dann auch ausgeben!

So sieht zb die Datei aus : (allgames.txt)

saison1_italien.l98;3;10;US Palermo;AC Florenz;Anger;Quaresma90;1;0;L_Ita
saison1_oesterreich.l98;1;2;Red Bull Salzburg;LASK Linz;MarkusGT;jeffinho86;1;6;L_Öst
saison1_deutschland1.l98;3;7;Bayer 04 Leverkusen;Hannover 96;tobii;Basi84;1;1;L_Ger¹
saison1_deutschland1.l98;2;8;VfB Stuttgart;FC Energie Cottbus;MarkusGT;Luckywin;1;5;L_Ger¹
saison1_italien.l98;2;2;AC Siena;US Palermo;fca09;Anger;0;4;L_Ita

Und ich möcht jz zb alle zeilen auslesen in denen saison_1deutschland1.l98 vorkommt und dann eben ausgeben!


kann mir vlt einer verraten wie das geht?bzw versteht ihr was ihc meine?
  • Zum Seitenanfang
  • Zum Seitenende

philosapiens Männlich

Hilfologe

Beiträge: 657

Geschlecht: Männlich

Wohnort: Berlin

PHPKIT Version: 1.6.1

2

Mittwoch, 20. Mai 2009, 00:14

Hi,

ich weiß ja nicht, wie gut Du in PHP bist, aber ich würde es mit readfile() versuchen. ;)
Leider nutze ich das phpkit immer weniger und bastele mehr Eigenes: ^^
  • Zum Seitenanfang
  • Zum Seitenende

Sebii1

ist gerade angekommen

3

Mittwoch, 20. Mai 2009, 08:07

hmm aber die funktion gibt den ganzen inhalt der datei aus oder?
  • Zum Seitenanfang
  • Zum Seitenende

-=LCL=-|BuLLeT| Männlich

#1.6.1 - still alive #

Beiträge: 1 356

Geschlecht: Männlich

Wohnort: Leipzig

PHPKIT Version: 1.6.1

4

Mittwoch, 20. Mai 2009, 08:19

vllt hilft dir dass weiter.:

http://de.php.net/explode
  • Zum Seitenanfang
  • Zum Seitenende

Sebii1

ist gerade angekommen

5

Mittwoch, 20. Mai 2009, 08:39

vllt hilft dir dass weiter.:

http://de.php.net/explode
das wirkt schon mal ganz nützlich, jedoch müsst ich noch die zeilen , also eben nur bestimmte, in string geschrieben werden!
  • Zum Seitenanfang
  • Zum Seitenende

-=LCL=-|BuLLeT| Männlich

#1.6.1 - still alive #

Beiträge: 1 356

Geschlecht: Männlich

Wohnort: Leipzig

PHPKIT Version: 1.6.1

6

Mittwoch, 20. Mai 2009, 09:11

du trennts ja alles mit ;

das wäre dann dein zeichen was zum einzelnen auslesen von nöten ist.

mfg
  • Zum Seitenanfang
  • Zum Seitenende

Sebii1

ist gerade angekommen

7

Mittwoch, 20. Mai 2009, 09:24

hmm ok, aber ich glaub ich geh in die falsche richtung!

ich hab s jz mal so probiert ->

<?
$ergausgabe = implode ('' , file ('http://fifa-revolution.de/ergpost/allgames.txt'));

$ausgabe = $ergausgabe;
$zeige = explode(";", $ausgabe);
echo " ".$zeige[0]." ";

?>

Jz bekomm ich ja logischer weise nur die 1.zeile was bis zum ; steht!

aber eigentlich will ich ja die ganze zeile ausgeben, in der "saison1_deutschland1.l98" vorkommt..
  • Zum Seitenanfang
  • Zum Seitenende

-=LCL=-|BuLLeT| Männlich

#1.6.1 - still alive #

Beiträge: 1 356

Geschlecht: Männlich

Wohnort: Leipzig

PHPKIT Version: 1.6.1

8

Mittwoch, 20. Mai 2009, 09:36

kenn mich da leider auch zu wenig aus, als idee könnte man aber probieren:

1. als while schleife jeweils eine zeile auslesen
2. mit den arrays $zeige[0], $zeige[1],$zeige[2].. usw auslesen
  • Zum Seitenanfang
  • Zum Seitenende

Sebii1

ist gerade angekommen

9

Mittwoch, 20. Mai 2009, 09:49

ok, also jz weiss ichw iede rwarum mich dateisystem aneckeln :D

wäre es nicht vlt sogar einfach wenn ich die komplette datei in die Datenbank knall?

alles was eben in der zeile steht und durch ; getrennt is muss eben in ne eigene spalte!

müsst doch einfacher sein als irgendwelche datei zu druchsuchen und zu filtern oder?

--------------------------------------------------------------

habs hinbekommen

$lines=file('http://fifa-revolution.de/ergpost/allgames.txt');
for ($i = 0; $i < count($lines); $i++)
{
unset ($zeile);
$zeile = explode(";", $lines[$i]);
mysql_query("INSERT INTO ergebnisse (datei, spieltag , gameID , heim_team , away_team , heim_trainer , away_trainer , heim_tore , away_tore , liga) VALUES ('".$zeile[0]."', '".$zeile[1]."' , '".$zeile[2]."' , '".$zeile[3]."' , '".$zeile[4]."' , '".$zeile[5]."' , '".$zeile[6]."' , '".$zeile[7]."' , '".$zeile[8]."' , '".$zeile[9]."')");
}

danke für eure hilfe!

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Sebii1« (20. Mai 2009, 10:09)

  • Zum Seitenanfang
  • Zum Seitenende