Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Proste Sortowanie
Krisso
post 25.12.2007, 13:00:46
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 25.12.2007

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


Witam mam problem z poniższym kodem:

  1. <?php
  2. $plik = "baza.txt";
  3. $dane = file($plik); for($i=0;$i<count($dane);$i++) 
  4. { 
  5. list($autor[$i], $tytul[$i], $wyd[$i],$rw[$i],$isbn[$i],$gat1[$i],$gat2[$i],$opis[$i] ) = explode("`", $dane[$i]);
  6. } rsort($tytul); $i=0;
  7. while($i < count($tytul)) {
  8.  echo "Autor:  ".$autor[$i]."<br /> Tytuł:  ".$tytul[$i]."<br />Wydawnictwo:  ".$wyd[$i]. "<br /> Rok wydania:  " .$rw[$i]. "<br /> Numer ISBN:  " .$isbn[$i]. "<br />Gatunek:  ".$gat1[$i]. "<br /> Gatunek:  " .$gat2[$i]. "<br /> Opis:  ".$opis[$i]. "<hr />
  9. ";
  10.  $i++;
  11. }
  12. ?>


I z jakiegos powodu wynik nie jest taki jaki być powinien. Tzn. dane wejsciowe są następujące:

Cytat
Mickiewicz Adam`Dziady`PWN`1985`456123-987-987`powiesc`literacka`Nudna ksiazka ale co robic to lektura jest
Sienkiewicz Henryk`Potop`PWN`1992`1236-9875-4865`powiesc`historyczna`Fajna lekturka


A wyswietlając nie sortuje mi wszystkich inf o danym zbiorze tylko uklada tytuły książek, czego wynik jest następujący:

Cytat
Autor: Mickiewicz Adam
Tytuł: Potop
Wydawnictwo: PWN
Rok wydania: 1985
Numer ISBN: 456123-987-987
Gatunek: powiesc
Gatunek: literacka
Opis: Nudna ksiazka ale co robic to lektura jest Autor: Sienkiewicz Henryk
Tytuł: Dziady
Wydawnictwo: PWN
Rok wydania: 1992
Numer ISBN: 1236-9875-4865
Gatunek: powiesc
Gatunek: historyczna
Opis: Fajna lekturka


I co najważniejsze moje pytanie brzmi: Gdzie popełniłem błąd, że nie przenosi wszystkich inf tylko te co sortuje
Powód edycji: dodalem tag i bbcode (cysiaczek)
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 13:42