![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 298 Pomógł: 0 Dołączył: 10.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
dostaje taki błąd Incorrect integer value: '' for column `grobnet_01`.`wyszukiwarka_posts`.`post_comments` chodź w bazie mam ustawione TINYINT(1) bo w tej tabeli będę zapisywał 1 lub 0 zawsze mi działało teraz mi działać nie chce co to może być (IMG:style_emoticons/default/questionmark.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 650 Pomógł: 16 Dołączył: 5.07.2010 Skąd: Ściśle Tajne Ostrzeżenie: (0%) ![]() ![]() |
a można fragmento kodu i treść zapytania... Zobacz też jakie dane są w zmiennej i spróbuj dodać wykonywane zapytanie przez phpmyadmin
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 298 Pomógł: 0 Dołączył: 10.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Moj kod wygląda tak
a tak wygląda checkbox
Przez phpmyadmin dodaje |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 650 Pomógł: 16 Dołączył: 5.07.2010 Skąd: Ściśle Tajne Ostrzeżenie: (0%) ![]() ![]() |
pokaż całe zapytanie które sie wykonuje
Moj kod wygląda tak to powinno być przy walidacji
a tutaj powinieneś mieć checked, a nie 0/1 Cytat( @ 5.01.2023, 19:09:00 ) Przez phpmyadmin dodaje to znaczy że wina leży po stronie PHP Ten post edytował Johnas 5.01.2023, 19:20:19 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 298 Pomógł: 0 Dołączył: 10.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Ja te pola wyboru zrobiłem we function.
tak wygląda moja function
A tak kieruje zapytanie do function
i mi to działało normalnie. Ten post edytował pawel06281990 5.01.2023, 19:21:14 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 650 Pomógł: 16 Dołączył: 5.07.2010 Skąd: Ściśle Tajne Ostrzeżenie: (0%) ![]() ![]() |
dobrze, gdzieś wykonuje sie również zapytanie do bazy danych... Zobacz czy niezaznaczony Ci dodaje też do bazy... i czy przypadkiem
.($name ? " checked='checked' " : ''). bo $key => $value bo value nie powinno być key tylko 0 albo 1 w html, nie wiem jakie masz wartości w $key i $value- Weź to zamień na
|
|
|
![]()
Post
#7
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Incorrect integer value: '' for column `grobnet_01`.`wyszukiwarka_posts`.`post_comments` Komunikat bled wyraznie mowi ze wstawiasz pusty tekst '' w miejscie gdzie powinien byc INT. Wiec albo wkoncu podaj kod gdzie tworzysz zapytanie, albo sam szukaj co zepsules |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 650 Pomógł: 16 Dołączył: 5.07.2010 Skąd: Ściśle Tajne Ostrzeżenie: (0%) ![]() ![]() |
Komunikat bled wyraznie mowi ze wstawiasz pusty tekst '' w miejscie gdzie powinien byc INT. Wiec albo wkoncu podaj kod gdzie tworzysz zapytanie, albo sam szukaj co zepsules naprawdę? a ja myślałem że kod mówi że wartość dodawana nie jest integerem Ten post edytował Johnas 5.01.2023, 19:41:55 |
|
|
![]()
Post
#9
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat naprawdę? a ja myślałem że kod mówi że wartość dodawana nie jest intrigerem No ludzie, przeciez tam w bledzie zapytania wyraznie jest podane co jest wstawiane: '' I posrednio tak, blad mowi, ze pusty tekst nie jest integerem. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 298 Pomógł: 0 Dołączył: 10.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Komunikat bled wyraznie mowi ze wstawiasz pusty tekst '' w miejscie gdzie powinien byc INT. Wiec albo wkoncu podaj kod gdzie tworzysz zapytanie, albo sam szukaj co zepsules Kod, który ma sprawdzić czy checkbox jest zaznaczony. Jak sprawdzam go var_dump(); to pokazuje mi 0 tak jak powinno, bo checkbox jest nie zaznaczony jak zaznaczę checkbox to się ładuje problem tkwi, że on nie chce zapisać mi wartości 0 do bazy. a tak wygląda sprawdzanie zapisu do bazy
No i pobiera ale nie zapisuje. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 650 Pomógł: 16 Dołączył: 5.07.2010 Skąd: Ściśle Tajne Ostrzeżenie: (0%) ![]() ![]() |
ten kod powinien działać... napisane na szybko wiec nie jest idealny (IMG:style_emoticons/default/tongue.gif) Piwko mi wisisz (IMG:style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#12
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Chlopie... pokaz wkoncu kod ktory tworzy twoje zapytanie. Jesli twoj nastepny post bedzie bez tego kodu to temat zamkne bo dalsza dyskusja nie ma sensu (IMG:style_emoticons/default/smile.gif)
@Johnas cos ty sie tak zafiksowal na te value ze musi tam byc 0 albo 1 wylacznie? Value w checkbox moze byc dowolne. |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 650 Pomógł: 16 Dołączył: 5.07.2010 Skąd: Ściśle Tajne Ostrzeżenie: (0%) ![]() ![]() |
@Johnas cos ty sie tak zafiksowal na te value ze musi tam byc 0 albo 1 wylacznie? Value w checkbox moze byc dowolne. Bo to coś czego nienawidzę - Wordpress i wydawało mi się że on nie tworzy zapytania tylko funkcja sama dedukuje co ma wstawić (IMG:style_emoticons/default/biggrin.gif) Dobra ja lece bo biblioteke mi zamykają Ten post edytował Johnas 5.01.2023, 19:52:30 |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 298 Pomógł: 0 Dołączył: 10.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Już wiem co jest grane kod który ma zapisać w array nie pobiera mi 0 i robi puste pole w zapisie
Kod zapisu do bazy w array wygląda tak
jak sprawdziłem go array to mam taki wynik
dla tego mi daje komunikat błędu bo pole jest puste w zapisie Coz brakuje w zapisie że usuwa mi 0 |
|
|
![]()
Post
#15
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Już wiem co jest grane kod który ma zapisać w array nie pobiera mi 0 i robi puste pole w zapisie Juz ci to od dawna mowilem.... |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 298 Pomógł: 0 Dołączył: 10.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Pytanie moje brzmi teraz takie czemu tak się dzieje??
|
|
|
![]()
Post
#17
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
POkaz dokladnie co zawiera $data
print_r($data); |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 298 Pomógł: 0 Dołączył: 10.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Po sprawdzieniu mamy to
Ten post edytował pawel06281990 5.01.2023, 20:09:14 |
|
|
![]()
Post
#19
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
znaczy ze to
$values[] = "'" . mysqlirealescapestring($data[$key]) . "'"; a dokladnie mysqlirealescapestring ci zamienia tekst 0 na pusty tekst. Wywal to mysqlirealescapestring dla testu. Swoja droga tak beznadziejnego sposobu tworzenia zapytania nie widzialem juz od wiekow. Jak mozna tak robic jeszcze :/ |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 298 Pomógł: 0 Dołączył: 10.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
znaczy ze to $values[] = "'" . mysqlirealescapestring($data[$key]) . "'"; a dokladnie mysqlirealescapestring ci zamienia tekst 0 na pusty tekst. Wywal to mysqlirealescapestring dla testu. Tak masz rację to mysqlirealescapestring(); mi zmienia 0 na puste pole Bo jak dodałem samo zapytanie $data[$key] To pokazało mi 0 Swoja droga tak beznadziejnego sposobu tworzenia zapytania nie widzialem juz od wiekow. Jak mozna tak robic jeszcze :/ Możesz sprecyzować swoją uwagę i co jest źle w mojej function (IMG:style_emoticons/default/questionmark.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 08:45 |