Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Problem z liniami
-Sylver-
post
Post #1





Goście







Hej, nie bardzo mogę sobie z tym poradzić. Mam taki plik z danymi:

Kod
a,User1,haslo1,costam1
a,User2,haslo2,costam2
o,User3,haslo3,costam3
o,User4,haslo4,costam4
a,User5,haslo5,costam5
o,User6,haslo6,costam6


Mam też do tego skrypt, który wyświetli i ułoży te linijki, których pierwsza litera to 'o'.

  1. <?php 
  2.  
  3. $lines = file( 'dane.txt' ); 
  4.  
  5. foreach ( $lines AS $key => $value ) 
  6. { 
  7. if ( $value{0} === 'o' ) 
  8. { 
  9. $elements = explode( ',', $value ); 
  10.  
  11. print '<br />----<br />Użytkownik: ' . $elements[1] 
  12. . '<br />Hasło: ' . $elements[2] 
  13. . '<br />Cośtam: ' . $elements[3]; 
  14. } 
  15. } 
  16.  
  17. ?>


I teraz mam taki problem. Chciał bym, aby po każdym wyświetleniu danych, ukazał się link po którego naciśnięciu, zmieni się pierwsza litera 'o' na literę 'a' (w tej linijce z której wyświetlone były dane i przy których był ten właśnie link). Nie wiem za bardzo jak to zrobić, mógł by mi ktoś pomóc? z góry dzięki.
Go to the top of the page
+Quote Post
rogrog
post
Post #2





Grupa: Zarejestrowani
Postów: 602
Pomógł: 1
Dołączył: 3.04.2004
Skąd: Trójmiasto (Gdańsk)

Ostrzeżenie: (0%)
-----


musisz w parameterze linku przesyłać numer linii którą zmieniasz, i w skrypcie zmieniającym wartość pobierać wszystkie dane i podmieniać tą jedną linijkę. Ew. pokombinować tak żeby przeszukać plik do odpowiedniej linii i tam podmienić.

No ale taki skrypt z numerami linijek nie jest do końca bezpieczny - jeśli dane zmienią się w trakcie to może sięokazać że zmieniona została nieodpowiednia linia. Dużo łatwiej by to było zrobić na bazie danych.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 07:39