![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 6.04.2019 Ostrzeżenie: (10%) ![]() ![]() |
Cześć,
Mam następujący problem: napisałem większy skrypt, który na zapytanie: https:// adres12345. pl/wsZrobSwoje.php?zmienna1=wartosc1&zmienna2=wartosc2 // spacje zrobione w adresie, żeby na forum się dobrze wyświetlało Prawidłowo zwraca następujące możliwe odpowiedzi: [{"zmienna3":"wartosc3","zmienna4":"wartosc4"}] // powstaje przez "return print json_encode($rows);" lub [{"zmienna3":"wartosc3","zmienna5":"wartosc5","zmienna6":"wartosc6","zmienna7":"wartosc7"}] // powstaje przez "return print json_encode($rows);" lub Odpowiedz_tekstowa_w_przypadku_bledu (wyświetla je na stronie - jak otworzę przez przeglądarkę to tak się to wyświetli) PROBLEM: Chciałbym w innym pliku, móc skorzystać z tego skryptu. Logika mówi tak: $czytajZmienne = https:// adres12345. pl/wsZrobSwoje.php?zmienna1=wartosc1&zmienna2=wartosc2 ; // spacje zrobione w adresie, żeby na forum się dobrze wyświetlało Ale nie działa... Perfekcyjne rozwiązanie to takie, które te parametry zrzucałoby do tablicy asocjacyjnej $tablica["komunikat"] = "w_przypadku_zwrocenia_stringa"; $tablica["zwrocona_zmienna1"] = "wartosc1"; $tablica["zwrocona_zmienna2"] = "wartosc2"; itd. Serdeczna prośba o pomoc. Z góry dziękuję. Ten post edytował amatorzphp 6.04.2019, 09:14:03 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 6.04.2019 Ostrzeżenie: (10%) ![]() ![]() |
Sukces
Wpis bardziej dla kolejnych poszukujących rozwiązań. Nie wiem co się zmieniło przez noc, ale działa - i to po pierwszej pętli - druga daje te same wyniki, więc chyba jest zbędna:
Pozostał tylko problem jeśli skrypt nagle nie zwróci Jsona tylko łańcuch znaków. Funkcja, która zwykle daje wynik w postaci jsona, może dawać komunikat błędu, co daje: 1. Jak tą linijkę zamienić na Jsona, żeby powyższa funkcja mogła ją wyświetlić? 2. Jak się wtedy do niej odwołać? Pytam i odpowiadam (IMG:style_emoticons/default/biggrin.gif) 1. 2. A teraz jak rozróżnić, czy jsona zrobiono ze stringa czy z wielu wartości (w sensie, że to tablica asocjacyjna)? - samo foreach kiedy mamy pojedyńczy string zwraca błąd Jak na moje, to potrzebna jest funkcja typu: "czy_tablica_asocjacyjna(arr2)" // tak/nie i wtedy albo robię tak: albo tak: Dla dwóch wartości wygląda to tak: var_dump(json_decode($zmienna, true)); // array(1) { [0]=> array(4) { ["kolumna1"]=> string(17) "wartosc1" ["kolumna2"]=> string(10) "wartosc2" ["kolumna3"]=> string(19) "wartosc3" ["kolumna4"]=> string(19) "wartosc4" } } // string(34) "Komunikat błędu" Odpowiedź: Temat zakończony. Serdeczne podziękowania dla użytkownika viking @Kshyhoo Drogi Użytkowniku / Opiekunie. Większy autorytet ma się pomagając niż utrudniając zdobywanie wiedzy na tym forum, zamykając kolejne wątki merytoryczne, które otwierałem aby podzielić problem na części pierwsze. Jak możesz w wątku przeczytać również odpowiadam merytorycznie i opisuję co i jak zrobiłem, że zadziałało. Tamten wątek zamknąłeś, więc piszę tutaj. Ten wątek uważam merytorycznie za zakończony - szkoda m tylko, że z taką zaciekłością jak pilnowanie czy ktoś nie otworzył wątku za dużo, nie pomagasz. Najlepiej bierz przykład z użytkownika viking - czysta merytoryka i chęć pomocy - chyba taka jest idea tego forum, prawda? Pomijam już kwestię wycieczek personalnych. Zamiast wycieczek personalnych typu http://forum.php.pl/index.php?showtopic=262589 Ten post edytował amatorzphp 7.04.2019, 07:31:33 |
|
|
![]()
Post
#3
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
@Kshyhoo Drogi Użytkowniku / Opiekunie. Większy autorytet ma się pomagając niż utrudniając zdobywanie wiedzy na tym forum, zamykając kolejne wątki merytoryczne, które otwierałem aby podzielić problem na części pierwsze. Jak możesz w wątku przeczytać również odpowiadam merytorycznie i opisuję co i jak zrobiłem, że zadziałało. Tamten wątek zamknąłeś, więc piszę tutaj. Ten wątek uważam merytorycznie za zakończony - szkoda m tylko, że z taką zaciekłością jak pilnowanie czy ktoś nie otworzył wątku za dużo, nie pomagasz. Najlepiej bierz przykład z użytkownika viking - czysta merytoryka i chęć pomocy - chyba taka jest idea tego forum, prawda? Pomijam już kwestię wycieczek personalnych. Zamiast wycieczek personalnych typu http://forum.php.pl/index.php?showtopic=262589 Zakładając konto, potwierdziłeś przestrzeganie regulaminu, więc go przestrzegaj... Nie mam takiej wiedzy jak Viking, więc nie mogę w żaden sposób pomóc, ale mam obowiązki wynikające z nadanej mi rangi Opiekuna, z której się należycie wywiązuję. P.S. to Forum umiera, więc nie spodziewaj się szybkiej pomocy, Admini tu nie zaglądają, Modzi są sporadycznie. Niemniej jednak regulamin Forum wciąż obowiązuje wraz z punktem o jednym wątku dotyczącym jednego problemu... i tyle na temat. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 16:00 |