![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 202 Pomógł: 3 Dołączył: 6.01.2008 Skąd: Mazowieckie Ostrzeżenie: (0%) ![]() ![]() |
Witam
![]() chciałem stworzyć tzw. "edycję danych użytkownika". Niestety nie dokońca mi się to udało.. Nie działa mi update danych do bazy. Użytkownik wchodząc na swoj profil widzi dane, których nie moze zmienic //pobrane z bazy. Następnie żeby je zmienić naciska przycisk "zmień" i tu zaczyna się problem, gdyż przełacza się na następną stronę, gdzie miały być widoczne dotychczasowe dane i możnaby było je zmienić. Skrypt, który napisałem nie działa prawidłowo, gdyż po przejściu na edycję danych te dane automatycznie się kasują i to bez nacikania przyciku "zastosuj" ..czyści nawet z bazy ![]()
Ten post edytował em-ba 19.04.2008, 12:08:37 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 173 Pomógł: 121 Dołączył: 24.09.2007 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Nie dziw się że Ci kasuje skoro po wejściu do pliku edycji wykonuje się zapytanie do bazy. Sprawdź ten kod co wkleiłem, powinien działać. Dodałem do formularza mod=akt, dlatego że jak klikniesz w formularzu to sprawdzi czy ma zaktualizować czy nie. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 202 Pomógł: 3 Dołączył: 6.01.2008 Skąd: Mazowieckie Ostrzeżenie: (0%) ![]() ![]() |
wkleiłem tak:
co mam zrobić zeby te nowe dane wysłało mi do bazy? bo dane moge zmienic ale nie wiem czy jeszcze cos dopisac trzeba Ten post edytował em-ba 19.04.2008, 12:45:23 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 910 Pomógł: 44 Dołączył: 20.02.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 173 Pomógł: 121 Dołączył: 24.09.2007 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Mlodycompany niewiem czy zauważyłeś, ale po wejściu odrazu na strone z formularzem wykonywane jest zapytanie sql do bazy zobacz sobie na dole, w moim przykładzie zapytanie wykonuje się dopiero po kliknięciu buttona w formularzu, i pobraniu z adresu co ma robić akt czyli w tym wypadku aktualizacja, zobacz sobie mój kod na dole:
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 202 Pomógł: 3 Dołączył: 6.01.2008 Skąd: Mazowieckie Ostrzeżenie: (0%) ![]() ![]() |
dorzuciłem przycisk ale nic to nie zmieniło:
co mam zrobić aby było ok? |
|
|
![]()
Post
#7
|
|
![]() Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
Nie wiem czy dobrze myśle ale możesz zrobić tak:
Nie ręcze że bedzie działać ![]() Pozdrawiam Ten post edytował piotrooo89 19.04.2008, 13:30:20 -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 173 Pomógł: 121 Dołączył: 24.09.2007 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
skąd pobierasz tą $login?
Podaj strukturę bazy danych. Ten post edytował ExPlOiT 19.04.2008, 14:00:24 |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 202 Pomógł: 3 Dołączył: 6.01.2008 Skąd: Mazowieckie Ostrzeżenie: (0%) ![]() ![]() |
piotrooo89 ..dzieki ale niestety nie działa..
oto struktura bazy danych: create table `uzytkownicy` id, int(32), UNSIGNED, auto_increment imie, varchar(32), not null nazwisko, varchar(32), not null login, varchar(32), not null haslo, varchar(32), not null email, varchar(32), not null ul, varchar(32), not null nr, varchar(32), not null m, varchar(32), not null wojewodztwo, varchar(32), not null kod, varchar(32), not null ranga, varchar(32), not null Ten post edytował em-ba 19.04.2008, 14:18:58 |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 1 173 Pomógł: 121 Dołączył: 24.09.2007 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
A login pobierasz z sesji czy jak?
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 202 Pomógł: 3 Dołączył: 6.01.2008 Skąd: Mazowieckie Ostrzeżenie: (0%) ![]() ![]() |
juz jest ok
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 910 Pomógł: 44 Dołączył: 20.02.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
@Exploit ja podałem tylko kod który zmienia dane, to w jaki sposób em-ba go wykorzysta to juz jego sprawa.
|
|
|
-marck- |
![]()
Post
#13
|
Goście ![]() |
Osobiście stosuję taką kolejność w skrypcie:
if($_POST['submit']=='zmien'){ tu daje update } A tu selecta Na końcu formularz, z akcją do tego skryptu, który ma przycisk: <input type='submit' name='submit' value='zmien'> Wygoda polega na tym, że bez kliknięcia w przycisk kod update się nie wykona, jedynie pokaże się formularz (lub tabela jak wolisz), A po wykonaniu, znów pokaże się formularz. I tak w kółko. Zamiast UPDATE możesz zrobić tym sposobem np INSERTA LUB DELETA |
|
|
![]()
Post
#14
|
|
![]() Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
em-ba co zrobiłeś że zadziałało?
marck może ja sie nie znam ale zawsze uczyli mnie żę do takich żeczy używa się funckij isset ... ale nie wiem moge sie mylić i Twój sposób jest równie poprawyny ![]() Pozdrawiam -------------------- |
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 1 173 Pomógł: 121 Dołączył: 24.09.2007 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Przerobiłem mu trochę kod bo nie miał skąd pobrać $login ponieważ zamiast użyć $_SESSION['zalogowany'] używał $login.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 10:20 |