![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 30.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie.
Posiadam dwa pliki z kodem PHP, które służą mi jako lista zapisów na grupowe zajęcia sportowe. 1. Pierwszy z nich index.php (służy jako formularz do zapisu uczestnika):
2. Drugi z nich podglad.php (wyświetla wyniki/listę zapisów):
3. Trzeci to plik tekstowy baza.txt, który przechowuje dane:
Cel: Moim celem jest aby dodać kod, który będzie umieszczał się w każdym wierszu na końcu i pozwoli na jego usunięcie (tego konkretnego wiersza z pliku baza.txt):
Tutaj jest podgląd działania skryptu. Będę wdzięczny za wszelką pomoc... |
|
|
![]() ![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 824 Pomógł: 106 Dołączył: 14.03.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Nie zapisuj w "bazie" słowa usuń,
podglad.php cos takiego
nowy plik usuwanie.php
Dodam tylko że nie ma tu żadnej walidacji wystarczy wpisać odpowiedni link żeby usuwać Ci ludków z bazy, ale podobnie masz teraz przy dodawaniu - dostęp do tego panelu z usuwaniem powinien być po zalogowaniu, Bóg da że nikt nie będzie wam psuł tej inicjatywy -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 30.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witaj fate,
dzięki za pomoc. Moj kod podglad.php po zmianie:
daje error: Parse error: syntax error, unexpected T_INC in ../podglad.php on line 47 linia 47 to: i++; A plik usuwanie.php:
daje error: Parse error: syntax error, unexpected '{' in ../usuwanie.php on line 3 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 824 Pomógł: 106 Dołączył: 14.03.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
literówki
lenistwo ? -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 30.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
no z mojej strony raczej nie lenistwo, a jedynie brak wiedzy...
![]() po korektach poszło, lecz dana linia w pliku tekstowym nie jest usuwana (za to sam plik jest modyfikowany) Jest coś nie tak z numeracją wierszy, bo gdy podstawię w: to usuwa ...pierwszy wiersz... Link Ten post edytował tomtolo 5.01.2015, 18:05:33 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 824 Pomógł: 106 Dołączył: 14.03.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Jak uzywasz '' $zmienne musisz laczyc tak
echo 'text'.$zmienna.'<html>'; bo beda traktowane jak tekst jak uzywasz "" wtedy wstawiane sa wartosci ale musisz escepowac cudzyslowia w htmlu sprobuj uzyc petli for i funkcji count zamiast foreach jesli chodzi o numeracje to w komunikscie masz +1: echo 'Usunięto wiersz nr :'.$_GET['line']+1; mozesz to 1 odejmowac przy unset, tablice zawsze sa numerowane od 0 -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 30.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
Świetnie... piękne dzięki!
Miałeś racę z cudzysłowami... pomogło tak:
Co do foreach, zastosowałem:
teraz wszystko działa. Zamykam. Jeszcze raz ...dzięki. Ten post edytował tomtolo 5.01.2015, 22:39:13 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 13:44 |