![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 14.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
Mam taki skrypt:
Jednakpo wpisaniu liczby w polu i zatwierdzenia nie wyskakuje żaden błąd ani nic ale w bazie też nie dodaje się ta liczba, co jest źle ? ;d |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 122 Dołączył: 17.07.2005 Skąd: P-na Ostrzeżenie: (0%) ![]() ![]() |
nie ma zdefiniowanej zmiennej $send więc pewnie nawet nie wchodzi do warunku
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
$send na $_POST['send']
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
@Pyton, ale patrzymy czym jest wysylany form.... nie $_POST a $_GET
Zaś ty shado albo zapozoznaj się z manualem, albo zmien ksiązke na ciut nowszą. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 14.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
dalej to samo
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
ps: przenosze na przedszkole. Tam tez zakladaj swoje ewentualne kolejne tematy
Bo ma być $_GET a nie jak pisal pyton $_POST |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 79 Dołączył: 25.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
Pewnie to co jest w if nie jest w ogóle wykonywane.
Dyrektywa register_globals od PHP w wersji 4.2 jest domyślnie ustawiona na off a od wersji 5.4 została usunięta. Zamiast $send użyj $_GET['send'], to samo ze zmienną $zarobek.
Skoro praca jest ciągiem znaków a nie stałą to powinno się ją ująć w apostrofy lub cudzysłowy. Wygląda, że w zapytaniu brakuje WHERE i odpowiedniego warunku. Obecne zapytanie ustawi zarobek dla wszystkich wierszy w tabeli. Zobacz co się stanie jeśli na stronie w polu zarobek ktoś wpisze: 1000' , *inna_kolumna* = 'abc tylko zamiast *inna_kolumna* wstaw nazwę innej kolumny z tabeli pracownicy. Poczytaj sobie np. o funkcji mysql_real_escape_string() Komunikat "Dane dodane prawidłowo" wyświetli się nawet gdy wykonanie zapytania nie powiedzie się. Zrób:
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 14.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
Prawie działa tylko że zamiast panu Kowalskiemu który ma 100zł dodać np. 10, to tworzy nowy rekord
|
|
|
![]()
Post
#9
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Bo robisz INSERT... INSERT dodaje rekordy. Do akutalizacji rekordow uzywa się UPDATE
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 14.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
Teraz zamiast dodać to wyzerowało
Ten post edytował shado 14.05.2014, 16:52:32 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 79 Dołączył: 25.05.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 14.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
Tak to wygląda:
jednak jak mam:
To wywala mi błąd:
Jak usunę ' ' czyli:
to nie mam błedu jednak nic nie dodaje Ten post edytował shado 14.05.2014, 17:16:38 |
|
|
![]()
Post
#13
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Bo zeby dodac, to trzeba dodac, a nie przypisac.....
nie: zarobek=$_GET[zarobek] a: zarobek=zarobek + $_GET[zarobek] No i poza tym musi byc WHERE, gdzie okreslisz jakiemu rekordowi chcesz dodac. Bez WHERE doda do wszystkich rekordow |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 14.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
Wielkie dzięki, działa (IMG:style_emoticons/default/biggrin.gif)
ps. tak ma dodawać do wszystkich rekordów (IMG:style_emoticons/default/wink.gif) Ten post edytował shado 14.05.2014, 18:44:26 |
|
|
![]()
Post
#15
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat ps. tak ma dodawać do wszystkich rekordów Normalnie full wypas (IMG:style_emoticons/default/wink.gif) A na przyszlosc staraj sie sam odrozniac dodawanie od przypisywania (IMG:style_emoticons/default/wink.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 22:51 |