Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Plik i pętla...
Forum PHP.pl > Forum > Gotowe rozwiązania
Saurron
Mam taki maly problem... Otoz mam plik o tresci:

id1||tytul1||trecs1||autor1||
id2||tytul2||trecs2||autor2||
id3||tytul3||trecs3||autor3||
...

I teraz z tego pliku chce wyciagnac dane w sposob taki by:

1. Kazdy wiersz zostal dodoany do tablicy jako jeden element.
2. Kolumny z danymi zostaly dodane do jednej tablicy (np. wszystkie id to 1 tablicy, tytul do drugiej itd.).
Luke
Jestes fanem J.R.R Tolkiena?

Polecam tlumaczenie Marii Skibniewskiej

"Jeden by wszystkimi rządzić, Jeden, by wszystkie odnaleźć,
Jeden, by wszystkie zgromadzić i w ciemności związać"

... zmien podpis ...
scanner
Cytat
Marii Skibniewskiej
tej Pani powinni specjalną nagrode dać za całokształt. Tolkien i Diuna w jej tłumaczeniu, to arcydzieło.

A co do tematu:
1. [manual:2c3b56933c]file[/manual:2c3b56933c]
2. Nie kumam?
Luke
Cytat
Tolkien i Diuna w jej tłumaczeniu, to arcydzieło.


Ah, Diuna, klasyka ...

Zaden z pozniejszych tłumaczy nie potrafil dorównac Jej stylem, nikt z pozniejszych nie potrafil oddac ducha tych ksiazek tak jak Ona to zrobila...

Ale to nie miejsce na tego typu rozwazania.

pozdrawiam,
Saurron
Chodzi mi o to by miec "baze danych"...

Z tego pliku wyciągnac wartosci id1,id2,id3 i dodac do tablicy id,
a tytul1,tytul2,tytul3 dodac do tablicy tytul itd...

Jest cos takiego mozliwe?questionmark.gif
dob
Zobacz powinno działać (wszystko bedziesz miał w tablicach... id , tytuly tresci i autorzy)

[php:1:ea54570956]<?php
//pobierasz plik do tablicy
$tablica=file("plik.txt");
$ile=count($tablica);

//za pomoca petli wrzucasz do tablic poszczegolne kolumny
for($i=0; $i<$ile; $i++){
$czesc=explode("||", $tablica[$i]);
$id[]=$czesc[0];
$tytuly[]=$czesc[1];
$tresci[]=$czesc[2];
$autorzy[]=$czesc[3];
}
?>[/php:1:ea54570956]
Saurron
Thx dziala...

A teraz jeszcze jedno... Zmienilem ten skrypcik na:
[php:1:99ea4ec805]<?php
for($i=0; $i<$ile; $i++){
$czesc=explode("||", $tablica[$i]);
$id[]=$czesc[0];
$tytul[]=$czesc[1];
$data[]=$czesc[2];
$tresc[]=$czesc[3];
$autor[]=$czesc[4];
$email[]=$czesc[5];
}
?>[/php:1:99ea4ec805]

i mam cos takiego:

[php:1:99ea4ec805]<?php
for($g=0; $g<$ilosc_newsow; $g++) {
?>
<B>id:</B> <? echo $id[$g] ?><BR>
<B>tytul:</B> <? echo $tytul[$g] ?><BR>
<B>data:</B> <? echo $data[$g] ?><BR>
<B>tresc:</B> <? echo $tresc[$g] ?><BR>
<B>autor:</B> <? echo $autor[$g] ?><BR>
<B>email:</B> <? echo $email[$g] ?><BR>
<BR><BR><BR>
<?
}
?>
?>[/php:1:99ea4ec805]

Wszystko niby dziala, tylko jest maly problem, Jak w tej drugiej petli $ilosc_newsow bedzie wieksza niz 2 to kicha, nic nie dziala...

HELP!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.