![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 30.09.2008 Skąd: Krosno Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam problem z uaktualnieniem danych z bazy MySql. Napisałem skrypt który pobiera dane z bazy mysql ale ich nie uaktualnia:
oraz plik change.php
Jeżeli ktoś wie gdzie popełniłem błąd to bardzo proszę o pomoc. Ten post edytował przemokrosno 11.08.2009, 09:45:44 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 24 Dołączył: 29.07.2007 Skąd: Tarnowskie Góry Ostrzeżenie: (0%) ![]() ![]() |
Zamknąłeś $marks w apostrof, czyli PHP go nie interpetuje, a przekazuje dalej jak leci. Innymi słowy - szuka w tablicy zmiennej o indeksie dokładnie $marks, nie wstawia jego wartości.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 30.09.2008 Skąd: Krosno Ostrzeżenie: (0%) ![]() ![]() |
To prawda przeoczyłem to, ale po usunięciu $: $marks = explode("|", $row['marks']); nic nie wczytuje z bazy i nie zapisuje.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 24 Dołączył: 29.07.2007 Skąd: Tarnowskie Góry Ostrzeżenie: (0%) ![]() ![]() |
Zobacz jak wygląda $row przy pomocy var_dump();
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 30.09.2008 Skąd: Krosno Ostrzeżenie: (0%) ![]() ![]() |
var_dump(); zwraca coś takiego:
array(16) { [0]=> string(2) "16" ["id"]=> string(2) "16" [1]=> string(1) "2" ["studentid"]=> string(1) "2" [2]=> string(2) "15" ["przedmiotid"]=> string(2) "15" [3]=> string(0) "" ["marks"]=> string(0) "" [4]=> string(0) "" ["marks2"]=> string(0) "" [5]=> string(0) "" ["endmark1"]=> string(0) "" [6]=> string(0) "" ["endmark2"]=> string(0) "" [7]=> string(0) "" ["date"]=> string(0) "" } array(16) { [0]=> string(2) "13" ["id"]=> string(2) "13" [1]=> string(1) "1" ["studentid"]=> string(1) "1" [2]=> string(2) "15" ["przedmiotid"]=> string(2) "15" [3]=> string(4) "4|+3" ["marks"]=> string(4) "4|+3" [4]=> string(0) "" ["marks2"]=> string(0) "" [5]=> string(0) "" ["endmark1"]=> string(0) "" [6]=> string(0) "" ["endmark2"]=> string(0) "" [7]=> string(0) "" ["date"]=> string(0) "" } array(16) { [0]=> string(2) "10" ["id"]=> string(2) "10" [1]=> string(1) "3" ["studentid"]=> string(1) "3" [2]=> string(2) "15" ["przedmiotid"]=> string(2) "15" [3]=> string(0) "" ["marks"]=> string(0) "" [4]=> string(0) "" ["marks2"]=> string(0) "" [5]=> string(0) "" ["endmark1"]=> string(0) "" [6]=> string(0) "" ["endmark2"]=> string(0) "" [7]=> string(0) "" ["date"]=> string(0) "" } Jak ograniczę SELECT do marks to daje to: array(2) { [0]=> string(0) "" ["marks"]=> string(0) "" } array(2) { [0]=> string(4) "4|+3" ["marks"]=> string(4) "4|+3" } array(2) { [0]=> string(0) "" ["marks"]=> string(0) "" } Poprawiłem również indexy z i na j i SELECT działa ale nie UPDATE Udało mi się uruchomić pobieranie danych z bazy - Proszę jeszcze o pomoc z ich uaktualnianiem. Jeśli ktoś wie gdzie popełniłem błąd to bardzo proszę o pomoc. Ten post edytował przemokrosno 10.08.2009, 21:42:58 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 21:28 |