![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 23.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie zmagam się z takim problemem mianowicie mam tabelę do której dołożyłem w każdym wierszu pola <checkbox>. I teraz wybieram załóżmy 3 pola które chcę edytować. Poprzez $_POST wysyłam wynik do drugiego formularza php gdzie go odbieram go pętlą foreach. Chcę do przekazać do zmiennej $a i podstawić do zapytania mysql jednak nie działa... na ekranie prócz nagłówków tabeli jest pusto. jak dam print_r($a) to zwraca mi załóżmy 1,2,7 ale wynik w tabeli mi sumuje dwa pierwsze wyniki czyli podaje 3 oraz 7 jak nazwa <Podejrzewam że chodzi o to że $a jest tablicą danych a nie posiada jednej wartości.... ale nie wiem czy dobrze rozumuję... I nie wiem jak to przekazać dalej... by zapytanie SQL się wykonało...
Mój kod:
Proszę o wyrozumiałość bo to moje początki (IMG:style_emoticons/default/wink.gif) [sql][/sql] Ten post edytował PYJTER 2.02.2014, 08:20:11 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Doczytaj też ciąg dalszy opisu. Co się dzieje w zależności od kontekstu (include, globalny).
Przede wszystkim bez sensu jest odpytanie w foreach (a jeszcze można podejrzewać że wszystko tworzy nowe połączenie z bazą). Wywołaj coś takiego: Z tego zapytania przeleć po wynikach. Po drugie SQL injection. Puszczasz do zapytania dane bezpośrednio od użytkownika. Po 3 rozszerzenie mysql_ jest przestarzałe i już go nie używamy. W zamian PDO albo mysqli. Ten post edytował viking 2.02.2014, 09:53:09 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 01:34 |