Witam.
Chciałem sobie zrobić bazę danych z kategoriami punktów POI do GPS.
Stwierdziłem, że nie ma sensu zaśmiecać MYSQL, a edycja bazy będzie łatwiejsza przez podmienienie danych w pliku TXT.
Ze strony
http://webmade.org/porady/baza-danych-opar...plikach-php.php skopiowałem skrypt sortujący i lekko go zmodyfikowałem.
Skrypt wygląda tak
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Lista poipoint</title>
<style>
body{font-size:10pt;)
</style>
</head>
<body>
<table cellpadding="5" frame="box" rules=all border=1>
<tr><td>N<sub0</sub></td><td>Nazwa <a href="www.poipoint.pl" target="_blank">poipoint.pl</a></td><td>moja nazwa</td></tr>
<?php
$plik = "kategorie.txt";
$dane = file($plik); /* pobieram dane z pliku i zapisuje do tablicy (linia = rekord) */
for($i=0;$i<count($dane);$i++) { /* przeszukuję tablicę */
list
($ppname[$i], $myname[$i]) = explode(" = ", $dane[$i]); /* dzielę linię na tablicę i zapisuje dane do odpowiednich zmienncyh które równiez są tablicami */
}
$i=0;
$num = 0;
while($i < count($ppname)) { $num++;
echo "<tr><td>".$num."</td><td>".$ppname[$i]."</td><td>".$myname[$i]."</td></tr>"; $i++;
}
?>
</table>
plik kategorie:
Czarne punkty = CP
Dworzec autobusowy = DA
Dworzec kolejowy = DK
Fotoradary przenośne = FP
Fotoradary stacjonarne = FS
Parkingi bezpłatne = Parking
Parkingi płatne = Parking pł.
Pogotowie ratunkowe = PR
Policja komendy i koisariaty = Policja
Przejazdy Kolejowe Niestrzeżone = PKN
Przejazdy Kolejowe Strzeżone = PKS
Przystanek autobusowy = PA
Punkt poboru opłat = PPO
Stacje paliw = SP
Stacje paliw 1-2-3 = SP 123
Stacje paliw Arge = SP Arge
Stacje paliw Bliska = SP Bliska
Stacje paliw BP = SP BP
Stacje paliw Lotos = SP Lotos
Stacje paliw LukOil = SP LukOil
Stacje paliw Orlen = SP Orlen
Stacje paliw Petrochemia Płock = SP PtCh Płock
Stacje paliw Shell = SP Shell
Stacje paliw Statoil = SP Statoil
Straż pożarna = Straż
Sygnalizacje świetlne = Światła
Szpitale = Szpital
Fortyfikacje = Forty
Miejsca Godne Zwiedzenia = MGZ
Ładne Widoki = LW
Szlaki turystyczne = ST
Wodospady = W
Zamki = C
Wiadukty i Mosty = WiM
Tunele = T
Problem polega na tym, że sortuje mi pierwszą kolumnę ($ppname), ale równolegle nie sortuje mi $myname. Wiem, że na mysql byłoby łatwiej, (jestem z nią bardziej obeznany) ale może coś doradzicie?
Ta wygląda tabela po tym sortowaniu:
(różnica od 4 wiersza)
(IMG:
http://files.tinypic.pl/i/00571/t1xcavc9rd2w.jpg)