![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 73 Pomógł: 3 Dołączył: 1.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
posiadam następujący problem, z którym nie mogę sobie poradzić. Mam zapytanie do bazy danych: kolumna 'czas' jest typu VARCHAR(100). Wszystko działa idealnie na localhoscie, jednak po wrzuceniu na hosting dane nie chcą sie aktualizować. Kiedy zamiast zmiennej wstawię jakąś wartość, zostanie ona zakutalizwana, jednak kiedy stosuję zmienną, dane pod tą zmienną już nie chcą się zaktualizować. Dla przykładu zastosowałem test: Dostałem wynik:
Czyli pod zmienną jest wartość "asdf". Funkcja mysql_error() nie pokazuje żadnych błędów. Jednak dlaczego na zewnętrznym serwerze zmienna nie chce zadziałać, mimo ze na localhoscie wszystko pięknie działa? Pozdrawiam. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 21 Dołączył: 10.06.2011 Skąd: Głogów Ostrzeżenie: (0%) ![]() ![]() |
1 sprawdz czy połączenie z bazą jest poprawne
2 wejdz do bazy jak masz panel phpmyadmin to możesz przetestować tam swoje zapytania 3. może przyczyną jest brak `` pomiędzy dane? to jest tylda górna nie myl z ' "UPDATE `dane` SET czas='$dane_czasu'" Ten post edytował jackraymund 28.10.2013, 23:13:27 -------------------- Wykonuje zlecenia na pobieranie danych ze stron i różne boty.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 346 Pomógł: 23 Dołączył: 28.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 73 Pomógł: 3 Dołączył: 1.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Połączenie z bazą danych jest dobre, ponieważ przy zastosowaniu:
fraza "jakies dane" zapisuje się do bazy danych do kolumny 'czas'. Nie działa jedynie w przypadku wstawienia zmiennej. W phpMyAdminie również wszystko działa dobrze, mysql_error(); nie wyświetla żadnych błędów składni. Przy zastosowaniu:
niestety jest taka sama sytuacja, dane nie zapisują się w bazie. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 346 Pomógł: 23 Dołączył: 28.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 73 Pomógł: 3 Dołączył: 1.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Problem jest chyba ze zmiennymi przesyłanymi z formularza.
po zastosowaniu kodu:
zmienna zapisuje się do bazy danych, jednak przy zastosowaniu:
w kolumnie 'dane' pojawia się puste pole. |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 346 Pomógł: 23 Dołączył: 28.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
Wypadaloby pochwalic sie w tym momencie formularzem.
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 73 Pomógł: 3 Dołączył: 1.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Już się chwalę:
Problem jest o tyle dziwny, że sam kod testowany był już na kilku hostingach i tylko na jednym nie działa. |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 346 Pomógł: 23 Dołączył: 28.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
Wg kodu formularza wlasnie:
winno byc, wczesniejszy zapis byl bez indexu 0, mysle, ze teraz juz wszystko jest okej. Potestuj sobie co przesyla Ci sie przez _POST jezeli dalej bedziesz mial problemy. Ten post edytował no_face 29.10.2013, 10:51:39 |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 73 Pomógł: 3 Dołączył: 1.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Wcześniej napisałem "na szybko" i zapomniałem, ale w kodzie cały czas było ok
daje: Czyli z przesyłaniem zmiennej wszystko jest ok, tylko o dziwo MySQL'owi się to nie podoba. Czy może kodowanie znaków ma jakieś znaczenie? Jakoś to można sprawdzić? |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 346 Pomógł: 23 Dołączył: 28.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
Czlowiek glupieje na starosc. Kodowanie znakow zawsze ma znaczenie, jednak tutaj w tym przypadku, bardziej chodzi o cos innego. Tutaj widze zmienna czas_1, domyslam sie, ze tylko sie bawisz i testujesz manipulujac zmiennymi, jednak sprawdz czy masz spojnosc nazewnictwa
![]() ![]() |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 73 Pomógł: 3 Dołączył: 1.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Spójność nazewnictwa jest dobra, ponieważ ten sam plik wrzucony na inny serwer już działa i poprawnie zapisuje dane w bazie danych. Ja również już nie mam pojęcia co może być przyczyną.
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Wklej wynik:
|
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 73 Pomógł: 3 Dołączył: 1.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Wklej wynik:
Po wykonaniu tego zapytania, nie ma żadnych błędów, jednak dane nie zapisały się w bazie danych. Sprawdziłem również dla pola typu 'text', niestety problem jest taki sam. Jedynie dane z zmiennych utworzonych zaraz przed zapytaniem zapisują się w bazie danych. |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 346 Pomógł: 23 Dołączył: 28.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 73 Pomógł: 3 Dołączył: 1.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jak juz sie bawimy to podaj nam wynik tego: przy wyslaniu z formularza. Wynik:
Oczywiście wartość 'Rok' jest wybrana z formularza z listy ![]() W przypadku gdy ustawię:
Wartość 'Rok' zostanie zapisana w bazie danych bez żadnych problemów. |
|
|
![]()
Post
#18
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#19
|
|
![]() Grupa: Zarejestrowani Postów: 73 Pomógł: 3 Dołączył: 1.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj tak
Niestety usunięcie z selecta nawiasów [] oraz usunięcie [0] ze zmiennej również nie pomogło. |
|
|
![]()
Post
#20
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Jesli kod z poprzedniego posta jest na 100% taki jak pokazujesz,to pokaz jeszcze co zwraca dokladnie print_r($_POST);
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 01:20 |