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%)
-----


BUMP

  1. <?php
  2. include '../../drivers/dataConnection.php';
  3.  
  4. $reports = json_decode(stripslashes($_REQUEST['reports']));
  5.  
  6. $query = "UPDATE dbo.Raporty SET rpt_NazwaRaportu = '".$reports['rpt_NazwaRaportu']."' ,rpt_SciezkaXL = '".$reports['rpt_SciezkaXL']."', rpt_Opis = '".$reports['rpt_Opis']."', rpt_FormatWydruku = '".$reports['rpt_FormatWydruku']."', rpt_CzyWUzyciu = '".$reports['rpt_CzyWUzyciu']."' WHERE rpt_RaportID = '".$reports['rpt_RaportID']."'";
  7. mssql_query($query);
  8. echo $query;
  9.  
  10. echo $_REQUEST['callback'] . "{success:true, records : { rpt_RaportID : ".json_encode($reports['rpt_RaportID'])."}}";
  11. ?>

Po zastosowaniu
  1. <?php
  2. ini_set('display_errors','1');
  3. ?>

Wyświetla błąd
Kod
<br />
<b>Fatal error</b>:  Cannot use object of type stdClass as array in <b>C:\Inetpub\wwwroot\test\php\report\reportUpdate.php</b> on line <b>9</b><br />

Screen z debugu w Firebugu
http://www.fotosik.pl/pokaz_obrazek/687ed522bf8fc164.html

Ten post edytował Czapla 22.04.2010, 12:13:03
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: 8.10.2025 - 16:17