Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][MySQL][PHP] Podział danych i zapis do odpowienich wierszy w tabeli
Forum PHP.pl > Forum > Przedszkole
-pawel-
Witam, przeglądam i Google ale nie mogę znaleźć odpowiedzi.
Mam na stronce TextBox użytkownik wkleja do niego taką zawartość:
Kod
Data:     19.02.2012 12:12:11

    usuń

Flota z planety moon [9:193:17] (markus) została dostrzeżona w pobliżu twojej orbity K 2 D [5:232:13]. Szansa na przechwycenie statków: 0 %

Chciałbym aby dane z tego raportu czyli:
19.02.2012 17:10:11 zapisały się kolumnie DATA
[9:193:17] zapisały się w kolumnie wróg współrzędne
(markus) zapisały się w kolumnie nazwa wroga
[5:232:13] zapisały się w kolumnie moje współrzędne.
Czy da się napisać taki zapytanie w PHP + SQL żeby zapisywać takie dane i wyświetlać na stronie?
Dziękuję za pomoc.
krzywy36
da się, poczytaj o wyrażeniach regularnych.
-pawel-
a możesz mi napisać np jak wydobyć i zapisać do bazy 19.02.2012 12:12:11
Dziękuję
krzywy36
żeby korzystać z tego sposobu, dane wejściowe muszą mieć jakiś określony "układ".
  1. <?php
  2.  
  3. $data = 'Data: 19.02.2012 12:12:11
  4.  
  5. usuń
  6.  
  7. Flota z planety moon [9:193:17] (markus) została dostrzeżona w pobliżu twojej orbity K 2 D [5:232:13]. Szansa na przechwycenie statków: 0 %';
  8.  
  9. //usuniecie spacji i znaków nowej lini (bez tego coś nie działa ;))
  10. $data = str_replace(' ', '', $data);
  11. $data = str_replace("\n", '', $data);
  12.  
  13. //funkcja "wyciągająca" nasze dane
  14. preg_match('|Data:(.*?)usuń|', $data, $matches);
  15.  
  16. print_r($matches);
  17. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.