2012-03-22 9 views

Odpowiedz

8

Możliwe implementacje co prosisz to

  • Quick CSV import with visual mapping

    tę pełną implementację z mapowaniem wizualnej, choć nie jest tematycznie jak na zdjęciu. Przykład użycia jest dostępna here

  • jQuery csv2table

    To jest częściowa realizacja konwertuje danych csv do tabeli HTML. Pozostała część będzie do konwersji wygenerowanej tabeli SQL z wizualnego odwzorowania

Następujące elementy są implementacje PHP częściowe że mapa csv do SQL bez podania mapowanie wizualną dla użytkownika.

+0

Przykład tutaj: http://www.hurricanesoftwares.com/how-to-import-csv-file-in-your-php-application/ Jest po prostu świetny. Przeczytaj cały kod i daj mu jazdę próbną. Dzięki! Uratowałeś mi kilka godzin niepotrzebnej pracy! – jerrygarciuh

2

Czasami wymyślania koła jest dobra, masz co trzeba, i co trzeba tylko

Wydaje się proste, najpierw trzeba csv trochę parser, ale to jest po prostu zbyt łatwo można zrobić coś takiego:

Twoim zadaniem można rozbić na:

1.- importu CSV. (Build formularza przesyłania, uchwyt walidacji rozszerzenie pliku

2.- przechowywać gdzieś tymczasowo CSV (plik Store, prawdopodobnie z hash zamiast nazwy więc żadne konflikty istnieją

3.- Analizować CSV. (http://php.net/manual/en/function.fgetcsv.php będzie twoim przyjacielem)

4.- Dwa pola wejściowe, jeden dla przeanalizowanych plików i jeden dla Twojej mapy, użyj niektórych sesji/javascript fancyness do dodawania właściwych kolumn w locie

5.- Następnie zapisz zmapowane kolumny do rzeczywistych wartości csv.

+0

To nie jest odpowiedź na pytanie. Tak, to są te etapy. Zaproponowałem 50 punktów reputacji, aby dowiedzieć się, czy solidny jQuery/PHP został już napisany NIE, ponieważ nie wiem jak to zrobić. – jerrygarciuh

+0

@jerrygarciuh - "To nie jest odpowiedź na pytanie". Być może nie, ale bądź miły tym samym ':)' – halfer