Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

PHP skrypt wyliczających użytkowników o danym atrybucie

#1
PHP skrypt wyliczających użytkowników o danym atrybucie
Witam,

Potrzebuję wykonać skrypt, który wyświetli Imiona osób, które są z danego rocznika.
Informacje byłyby zapisane w pliku tekstowym ( każda osoba w oddzielnym wierszu : "Imię" "rok_urodzenia" ).

Jaka fukcja w php sprawdzi każdy wiersz, czy występuje w nim szukany rocznik i wyświetli tylko samo imię ?
 System operacyjny: windows_seven Przeglądarka: chrome
#2
RE: PHP skrypt wyliczających użytkowników o danym atrybucie
Jeśli chcesz przechowywać dane w czymś w stylu plik tekstowy, to już lepiej trzymaj dane w jakimś wygodniejszym formacie. Chociażby Array() w PHP:

Kod PHP:
$osoby = array(
  
'Jan Kowalski' => 1990,
  
'Maryna Nowak' => 1988,
); 
Wtedy szukasz w ten sposób:

Kod PHP:
function wyszukaj_wedlug_rocznika($osoby$rocznik) {
  
$znalezione = array();

  foreach(
$osoby as $osoba => $rok) {
    if(
$rok == $rocznik) {
      
$znalezione[$osoba] = $rok;
    }
  }

  return 
$znalezione;


Ta funkcja zwraca ci jakby wycinek pierwotnego Arraya, zawierający tylko tych, którzy mają podany przez ciebie rok, albo pusty Array().
 System operacyjny: macos Przeglądarka: chrome
#3
RE: PHP skrypt wyliczających użytkowników o danym atrybucie
A jak zapisać do array dane poprzez wysyłanie formularzy ?
I w jaki sposób można to wszystko wyświetlić ?
 System operacyjny: windows_seven Przeglądarka: chrome
#4
RE: PHP skrypt wyliczających użytkowników o danym atrybucie
Jeżeli chcesz też zapisywać dane w plikach i zachować przy tym jakiś sensowny format, to polecam JSON (funkcje PHP json_encode i json_decode).

Zapisywanie:

Kod PHP:
$dane_json file_get_contents('plik_z_danymi.json'); // wczytujesz dotychczasowe dane
$dane json_decode($dane_json); // w $dane masz teraz Array() PHP

$dane[$osoba] = $rocznik// dodajesz dane przesłane z formularza

$dane_json json_encode($dane);
file_put_contents('plik_z_danymi.json'$dane_json); // zapisujesz stare + nowe dane 

JSON to taki sposób przetwarzania rozbudowanych zmiennych, żeby można je było zapisać w postaci txt, a jednocześnie, żeby zachować np. organizację tablicy jak w tym przypadku. O wiele prostsze niż XML.

ALE: wiesz, że to jest badziewny sposób na obsługę danych, mam nadzieję. Nie jest odporny na jednoczesne przesyłanie danych z wielu formularzy. Do takich rzeczy stosuje się jednak bazy danych, które zapewniają, że wszystko się zapisze i odczyta poprawnie.
 System operacyjny: macos Przeglądarka: chrome
Programy: Polecane / Nowe / Inne




Podobne wątki (PHP skrypt wyliczających użytkowników o danym atrybucie)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Skrypt na stronę-a'la wiki k222 3 6572 25.01.2017, 10:12
Ostatni post: Ajgor
  Skrypt HTML kopiowanie obrazków gmaverick 0 7194 10.04.2016, 13:24
Ostatni post: gmaverick
  Strona ala zalukaj, automatycznie akutalizujący skrypt KmiOteK 0 6900 14.12.2015, 00:42
Ostatni post: KmiOteK

Skocz do:


Wybrane wątki (PHP skrypt wyliczających użytkowników o danym atrybucie)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Stream na stronie WordPress Artur3333 0 8586 17.01.2018 13:57
Ostatni post: Artur3333
  Złe działanie skyrptu php/formularze bartek164 0 8502 16.01.2018 17:14
Ostatni post: bartek164
  Poszukuję kodu do strony na wybór wejścia Ganjax15 4 9200 15.01.2018 12:21
Ostatni post: Ganjax15
  Dziwna zmienna dodawana w nazwie postów? stasiowin 2 8433 12.01.2018 09:50
Ostatni post: raxer
  Jaki kod pod taką stronę? aktywny27 11 19074 10.01.2018 19:36
Ostatni post: Ajgor
  Prośba o stworzenie strony internetowej. Matiexis 0 7766 08.01.2018 19:59
Ostatni post: Matiexis
  Zmiana wyglądu ''index of'' w XAMPP'ie domeczegg 3 7430 06.01.2018 13:14
Ostatni post: domeczegg
  Skąd za darmo podbrać wtyczki flash na stronę html5 ? aktywny27 0 7377 28.12.2017 10:01
Ostatni post: aktywny27
  Wybór pomiędzy dwoma hostingami-te same oczekiwania ale inne paramerty i cena raxer 4 7498 26.12.2017 10:31
Ostatni post: raxer
  Przetwarzanie arkusza stylów się nie powiodło bartek164 0 6892 22.12.2017 20:03
Ostatni post: bartek164
  Problem ze spamem - recaptcha Tazz 5 11052 22.12.2017 17:37
Ostatni post: Ajgor
  Problem z kodem po zmianie nazwy linku. yansowy 8 7183 12.12.2017 12:26
Ostatni post: yansowy
  Jak zrobić stronę do sprzedaży plików modeli 3d Kristoffer 3 6983 08.12.2017 16:10
Ostatni post: Kristoffer
  Awin opinie breko 6 9633 30.11.2017 12:43
Ostatni post: breko
  zmiana preferowanej wersji domeny google + all in one seo pack Lukaskov 0 6233 30.11.2017 06:03
Ostatni post: Lukaskov