Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Wyciaganie i sortowanie poszczegolnych danych z pliku
post
Post #1





Grupa:
Postów: 0
Pomógł:
Dołączył: --

Ostrzeżenie: (0%)
-----


Mając plik:
np.
Kod
5|plik1|opis1|01.03.2004

3|plik2|opis2|02.12.2003

33|plik3|opis3|03.02.2004

42|plik4|opis4|03.03.2001

25|plik5|opis5|12.05.2002

23|plik6|opis6|14.08.1999

21|plik7|opis7|12.04.2004

26|plik8 graficzny|opis8|18.05.2004


Jak zrobic zeby wyswietlalo dane z 3 lini, w ktorych daty sa
najświezsze, w taki sposób:

1. <a href=download.php?numer=plik8 graficzny>plik graficzny</a>
2. <a href=download.php?numer=plik7>plik7</a>
3. <a href=download.php?numer=plik5>plik5</a>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
scanner
post
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Cytat
[php:1:8093c65e75]<?php
$strCount = count( $arrDane );
$strLoop = ( $arrDane > 3 ? '3' : $arrDane );
for($i=0; $strLoop > $i; $i++){
echo $arrDane[$i];
}

?>[/php:1:8093c65e75]
Powinno działac
A mozesz mi powiedziec, co ten kod ma robić? Pamiętając o ntypach zmiennych? Bo jak dsla mnie to to jest dziwne..
String przyrówniujesz do inta.. array przypisujesz do stroinga..
string wkladasz w licznik pętli...
I to co napisałeś na penwonie wyświetli trzech pierwszych linii...

[php:1:8093c65e75]<?php
$arrDane = file( 'plik.txt' );
$intLoop = 0;
while( $intLoop < 3 )
{
echo $arrDane[$intLoop++];
}
?>[/php:1:8093c65e75]
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 15:44