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"; for($i=0;$i<count($dane);$i++) { /* przeszukuję tablicę */ /* dzielę linię na tablicę i zapisuje dane do odpowiednich zmienncyh które równiez są tablicami */ } $i=0; $num = 0; $num++; $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)
