![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 6.01.2017 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie, krótko i na temat, napisałem skrypt i nie śmiga. Mógłby ktoś nakierować na błąd?
Wszystko elegancko, okno modalne wyświetla, dane z bazy danych pobiera ale gdy zmienie to co chce i klikam "zapisz" to nie zapisuje tego tylko informacja że "nie powiodło się", co źle robię? zapis nie kuma co ma zmienić, tzn. jaki rekord ? bo to logicznie przychodzi mi tylko do głowy, ale nie wiem, może ktoś kumaty by się wypowiedział by było fajnie (IMG:style_emoticons/default/biggrin.gif)
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 9 Dołączył: 3.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
mam nadzieję że to tylko jakaś nauka a nie kod na produkcję (IMG:style_emoticons/default/smile.gif)
bo aż skóra cierpnie.. po kolei: $sql = mysql_query("UPDATE zdjecia SET id = '$id' product_picture = '$product_picture', product_name = '$product_name', catalog_number = '$catalog_number', additional_information = '$additional_information', quantity = '$quantity', price = '$price'"); powoduje że w $sql masz false lub true (abstrahuje od błędów w zapytaniu). chwilę później robisz: $wynik = mysql_query($sql); a w sumie nie wiem co zrobi baza danych, gdy dostanie jako zapytanie wartośc typu boolean (IMG:style_emoticons/default/smile.gif) na moje oko możesz zrobić
z tym że i tak ci nie zadziała z powodu błędów w zapytaniu. Przypominam że: UPDATE table_name SET column1=value, column2=value2,... WHERE some_column=some_value |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 6.01.2017 Ostrzeżenie: (0%) ![]() ![]() |
Myślisz że jak wykonasz 2x mysql_query gdzie drugi na wyniku to będzie lepiej? Do tego przestarzały kod i niebezpieczny. W takim razie słucham co mógłbym zmienić lub w czym się dokształcić (IMG:style_emoticons/default/smile.gif) mam nadzieję że to tylko jakaś nauka a nie kod na produkcję (IMG:style_emoticons/default/smile.gif) bo aż skóra cierpnie.. po kolei: $sql = mysql_query("UPDATE zdjecia SET id = '$id' product_picture = '$product_picture', product_name = '$product_name', catalog_number = '$catalog_number', additional_information = '$additional_information', quantity = '$quantity', price = '$price'"); powoduje że w $sql masz false lub true (abstrahuje od błędów w zapytaniu). chwilę później robisz: $wynik = mysql_query($sql); a w sumie nie wiem co zrobi baza danych, gdy dostanie jako zapytanie wartośc typu boolean (IMG:style_emoticons/default/smile.gif) na moje oko możesz zrobić
z tym że i tak ci nie zadziała z powodu błędów w zapytaniu. Przypominam że: UPDATE table_name SET column1=value, column2=value2,... WHERE some_column=some_value Uczę się (IMG:style_emoticons/default/smile.gif) No i powiem Ci że dużo mi pomogłeś ;D Obecnie stoi mi na przeszkodzie jeszcze:
Ale myslę że tu dam radę ^.^ |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 21:37 |