![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 223 Pomógł: 3 Dołączył: 4.07.2009 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Witam ponownie. Na mojej stronei stworzylem system prywatnych wiadomosci. Wszystko by bylo ok, gdyby nie to, ze dalem opcje przy kazdej wiadomosci "usun wiadomosc". I jesli na to klikne to usuwa mi wszystkie wiadomosci, ktore sie otrzymalo. To samo się dzieje jesli dam opcje "przeczytana", to wszystkim wiadomosciom daje wartosc "przeczytana". Niem ma bladego pojecia co tam moze byc zle. Tutaj daje kod:
Bardzo prosze o pomoc! Pozdrawiam! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 24 Dołączył: 29.07.2007 Skąd: Tarnowskie Góry Ostrzeżenie: (0%) ![]() ![]() |
Z tego co widzę to masz na dużą pętlę. Mianowicie sięga ona aż za ify, co powoduje, że próbują być wykonane dla każdej wiadomości. A resztę możesz juz sobie sam dopowiedzieć;) Musisz pętlę zakończyć przed ifami. Zostanie ci wtedy problem skąd brać właściwy id postu... Ale to już temat na inne opowiadanie;)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 195 Pomógł: 18 Dołączył: 7.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
PS. Musisz się nauczyć robić dobre wcięcia. Tzn. w pętli wcinaj tak samo jak ify wcinasz. Ten post edytował kfc4 26.07.2009, 19:43:56 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 223 Pomógł: 3 Dołączył: 4.07.2009 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
no wlasnie, nawet jesli zrobie costakiego :
to i tak nic nie usunie bo faktycznie nie wie skad brac id wiadomosci... Nie mam zielonego pojecia jak to zrobic, siedze nad tym prae godzin. Prosze pomozcie ![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 62 Pomógł: 3 Dołączył: 12.04.2007 Skąd: Wągrowiec Ostrzeżenie: (0%) ![]() ![]() |
Sproboj uruchomic to zapytanie poprzez PhpMyAdmin i zobacz czy stanie się to samo.
Pamiętaj aby do bazy dodawać dwie kopie wiadomości, tak, jeśli jeden user usunie otrzymaną wiadomość, to drugiemu nie usunie się wysłana ![]() |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 223 Pomógł: 3 Dołączył: 4.07.2009 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
w phpmyadmin dalem takie zapytanie:
Nie wiem czy chodzilo o to? W kazdym razie poprawnie usunelo wiadomosc o tym id. A co do tego, zeby robic 2 kopie wiadomosci to faktycznie nie pomyslalem ![]() Jednak dalej prosze o pomoc z moim problemem. pozdro |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 195 Pomógł: 18 Dołączył: 7.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiesz jak przesłać, którą wiadomość ma usunąć? Masz poważne braki widzę, ale już wyjaśniam:
- Podczas wyświetlania, dodaj sobie gdzieś pod wiadomością taki link:
Dalej już poza pętlą dajesz(lub przed pętlą, tak będzie nawet lepiej):
Oczywiście jeżeli przesyłasz już coś zmienną GET to musisz napisać nie ?usun= tylko &usun=. Zrozumiałeś? I pamiętaj o wcięciach w kodzie! Bo taki pisany jak leci, w notatniku źle się czyta (najlepsze wcięcia są IMHO ta 2 spacje albo tabulator). |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 223 Pomógł: 3 Dołączył: 4.07.2009 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
wiem ze wyczerpalem Wasz limit odpowiedzi... Ale zrobilem cos takiego:
i wywala mi taki błąd: Parse error: syntax error, unexpected T_BOOLEAN_AND, expecting ',' or ')' in /var/www/virtual/rekrutacjadogildii.cba.pl/wiadomosci2.php on line 13 Czy zamiast nie powinno byc porostu: Bardzo Was jeszcze prosze o wyrozumialosc ![]() |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 195 Pomógł: 18 Dołączył: 7.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
na
Skopiowałeś co napisałem bez sprawdzania czy dobrze, a ja zapomniałem domknąć nawiasów. Ach te przyzwyczajenia, zawsze domyka za mnie edytor... |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 223 Pomógł: 3 Dołączył: 4.07.2009 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Zrobilem co takiego i teraz wogole nie kasujewiadomosci... Nie wyskakuje zaden blad ani nic... Cos mi sie zdaje ze chyba sobie to cale php odpuszcze bo to nie dla mnie ;/ @edit Haha dziala! Nie wiem jak to mozliwe ale dziala... Poprostu pobralem najpierw edytor php, a potem zaczolem robic ten skrypt od nowa i... Dziala!! ![]() ![]() ![]() Ten post edytował klapaucius 28.07.2009, 13:01:53 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 23.06.2025 - 19:08 |