Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL][PHP]Wyodrębnianie parametrów i wartości z tablicy
Czapla
post
Post #1





Grupa: Zarejestrowani
Postów: 130
Pomógł: 3
Dołączył: 10.12.2007
Skąd: Bielsko-Biała

Ostrzeżenie: (0%)
-----


Posiadam tablice w takim formacie
Kod
reports    {"rpt_RaportID":9,"rpt_NazwaRaportu":"test","rpt_SciezkaXL":"test/test","rpt_Opis":"opisgasd",
"rpt_FormatWydruku":"Clarion","rpt_CzyWUzyciu":"tak"}

Chciałbym zrobić poniższy UPDATE na bazę, jednak poszczególne wartości są trzymane w tablicy zmiennej reports.
  1. $reports = json_decode(stripslashes($_REQUEST['reports']));
  2.  
  3. $query = "UPDATE dbo.Raporty SET rpt_NazwaRaportu = '".$_POST["rpt_NazwaRaportu"]."' ,rpt_SciezkaXL = '".$_POST["rpt_SciezkaXL"]."', rpt_Opis = '".$_POST["rpt_Opis"]."', rpt_FormatWydruku = '".$_POST["rpt_FormatWydruku"]."', rpt_CzyWUzyciu = '".$_POST["rpt_CzyWUzyciu"]."' WHERE rpt_RaportID = '".$_POST["reports"]."'";
  4. $doQuery = mssql_query($query);

Jak pobrać poszczególne wartości z tablicy i zapisać je do poszczególnych $_POSTÓW w moim zapytaniu?

Ten post edytował Czapla 19.04.2010, 09:36:55
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Czapla
post
Post #2





Grupa: Zarejestrowani
Postów: 130
Pomógł: 3
Dołączył: 10.12.2007
Skąd: Bielsko-Biała

Ostrzeżenie: (0%)
-----


Dziwne, tak zwrócił mi Internal error 500
  1. $reports = json_decode(stripslashes($_REQUEST['reports']));
  2. print_r($reports, TRUE);

Tak poprawnie zwrócił mi tablice - subtelna różnica
  1. $reports = stripslashes($_REQUEST['reports']);
  2. print_r(json_decode($reports, TRUE));

WYNIK
Kod
Array
(
    [rpt_RaportID] => 9
    [rpt_NazwaRaportu] => test
    [rpt_SciezkaXL] => test/test
    [rpt_Opis] => zmieniłem ten rekord
    [rpt_FormatWydruku] => Clarion
    [rpt_CzyWUzyciu] => tak
)



Ten post edytował Czapla 19.04.2010, 11:13:36
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 20:55