Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Pobieranie array
pawel06281990
post 2.10.2021, 18:18:32
Post #1





Grupa: Zarejestrowani
Postów: 281
Pomógł: 0
Dołączył: 10.01.2014

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


Witam, mam mały problem bo nie wiem jak rozszyfrować i jak zrobić żeby mi zapisywało dane z array w bazie.

korzystam z smsapi i mam coś takiego

  1. static $content;
  2.  
  3.  
  4. $c = curl_init();
  5. curl_setopt($c, CURLOPT_URL, 'https://api.smsapi.pl/sms.do');
  6. curl_setopt($c, CURLOPT_POST, true);
  7. curl_setopt($c, CURLOPT_POSTFIELDS, array(
  8. 'to' => $_POST['odbiorca'], //numery odbiorców rozdzielone przecinkami
  9. 'from' => $_POST['pole_nadawcy'], //pole nadawcy stworzone w https://ssl.smsapi.pl/sms_settings/sendernames
  10. 'message' => $_POST['messenge'], //treść wiadomości
  11. 'encoding'=>'utf-8',
  12. 'format' => 'json'
  13. ));
  14. curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
  15. curl_setopt($c, CURLOPT_HTTPHEADER, array(
  16. "Authorization: Bearer $powiadomienia_sms_token_api"
  17. ));
  18.  
  19. $content = curl_exec($c);
  20.  
  21. curl_close($c);
  22. $content= json_decode($content,true);




Kiedy api przejmie dane i są doprawne dostaje takie array
  1. array(2) {["count"]=> int(1) ["list"]=> array(1) {[0]=> array(9) { ["id"]=> string(24) "615891CA346335FBAA5FC455" ["points"]=> float(0.16) ["number"]=> string(11) "48693877150" ["date_sent"]=> int(1633194442) ["submitted_number"]=> string(11) "48693877150" ["status"]=> string(5) "QUEUE" ["error"]=> NULL ["idx"]=> NULL ["parts"]=> int(1) } } }


I nie mogę go rozszyfrowac jak robię taka

$content ["id"] - to brak zapisu w bazie mam 0
a jak zrobię tak $content["list"] ["id"] - to wogóle nie zapisuje mi rekordu w bazie.


Co robię źle mam takie zapytanie do bazy zrobione przez funkcję

  1. powiadomienia_sms_zapis("zapis id z array",$_POST['odbiorca'],$_POST['pole_nadawcy'],"zapis points z array",$_POST['messenge'],time(),"zapis status");


Co robię nie tak??

Ten post edytował pawel06281990 2.10.2021, 18:19:31
Go to the top of the page
+Quote Post
trueblue
post 2.10.2021, 18:40:04
Post #2





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


Widać wyraźnie, że indeks id jest w indeksie 0, tablicy list.

  1. $content['list'][0]['id'];


--------------------
Go to the top of the page
+Quote Post
pawel06281990
post 2.10.2021, 19:59:49
Post #3





Grupa: Zarejestrowani
Postów: 281
Pomógł: 0
Dołączył: 10.01.2014

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


Dopiero co zauważyłem jak rozebrałem skrypt na części.

dzięki wielkie za pomoc
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 20.04.2024 - 00:08