Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 7 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Webova sluzba

Registrovaný: 25.05.07
Prihlásený: 14.04.23
Príspevky: 346
Témy: 58
Bydlisko: Partizanske
Príspevok NapísalOffline : 30.05.2017 16:22

Zdravim,

skusam spravit webovu sluzbu. ale vo vysledku mi stale vypise na obrazovke len Array a nie hodnotu. Vedeli by ste mi poradit kde mam chybu? Ked zoberiem tu funkciu do clienta tak to ide ale ked to volam ako webovu sluzbu tak len Array napise. Vdaka za pripadnu radu

server.php
Kód:
<?php
  require 'lib/nusoap.php';
   
  $server = new nusoap_server();
  $server ->configureWSDL("soap","urn:soap");
 
  $server -> register("getKraj",
                      array("id" => 'xsd:integer'),
                      array("return" => 'xsd:string') 
          );
   
  $HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : "";
  $server ->service($HTTP_RAW_POST_DATA);
  ?>


function.php
Kód:
<?php
  require 'db_connection.php';
  function getKraj($id)
  {
    $conn = new mysqli(MYSQL_HOST,MYSQL_USER,MYSQL_PASSWORD, MYSQL_DB);
    // Check connection
     if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
     }

    $sql = 'Select kraj from Kraje where id_kraj = '.(string)$id;
    $res = $conn->query($sql);

    if ($res->num_rows > 0) {
        while($row = mysqli_fetch_assoc($res)) {
        $resrow = $row['kraj'];
        }
    } else {
        $resrow = '100';
    }
    return $resrow;
    $conn->close();

  }


client.php
Kód:
<?php

   require 'lib/nusoap.php';
   require 'db_connection.php';
 
  $client = new nusoap_client("SOAP/server.php?wsdl");
 
   $kraj = $client -> call('getKraj',array("id"=> 5));
   echo $kraj;
?>







_________________
Ntbk 1: HP ProBook 640 Ntbk 2: HP EliteBook 840 G5
HTPC: Zotac Zbox BI320,120GB SSD, RAM 3Gb
Konzola: Xbox ONE 1Tb
TV: Samsung 65RU7402
Tel 1: Huawei P10lite
Offline

Správca fóra
Správca fóra
Webova sluzba

Registrovaný: 08.08.09
Príspevky: 12449
Témy: 39
Príspevok NapísalOffline : 30.05.2017 16:34

Zrejme ti z toho zázraku niekde vypadne pole a ty sa pokúšaš ho vypísať cez echo.
Kód:
$kraj = array('Ja som pole');
echo $kraj; // Aky je vystup?


Funkcia echo nikdy pole nevypíše, na to sú buď špeciálne funkcie (ako print_r) alebo všeobecné "debuggovacie" funkcie (var_dump,...).

FYI, v rámci funkcie (v tomto prípade getKraj) sa žiadny kód po riadku return ...; nevykonáva.







_________________
always is always wrong
Offline

Užívateľ
Užívateľ
Webova sluzba

Registrovaný: 25.05.07
Prihlásený: 14.04.23
Príspevky: 346
Témy: 58
Bydlisko: Partizanske
Príspevok Napísal autor témyOffline : 01.06.2017 10:49

ale vystup z funkcie mam string, nevidim niekde ze by z toho malo vypadnut pole ale dal som v clientoci var_dump na ten vystup po zavolani sluzby a dalo mi
Citácia:
method 'getKraj'('getKraj') not defined in service('' '')"

preco? ked si pustim server.php tak tam ta funkcia je ak ked pozriem xml wdsl tak to tam je zadefinovane.







_________________
Ntbk 1: HP ProBook 640 Ntbk 2: HP EliteBook 840 G5
HTPC: Zotac Zbox BI320,120GB SSD, RAM 3Gb
Konzola: Xbox ONE 1Tb
TV: Samsung 65RU7402
Tel 1: Huawei P10lite
Offline

Správca fóra
Správca fóra
Webova sluzba

Registrovaný: 08.08.09
Príspevky: 12449
Témy: 39
Príspevok NapísalOffline : 01.06.2017 11:32

Skús, len pre tú srandu presunúť funkciu getKraj z function.php do server.php a dumpni výsledok.







_________________
always is always wrong
Offline

Užívateľ
Užívateľ
Webova sluzba

Registrovaný: 25.05.07
Prihlásený: 14.04.23
Príspevky: 346
Témy: 58
Bydlisko: Partizanske
Príspevok Napísal autor témyOffline : 01.06.2017 11:41

vypise len bool(false)

//oprava
mal som ta este jeden var_dump ked som ho dal prec tak to ide. Ale preco to nejde z toho function.php?







_________________
Ntbk 1: HP ProBook 640 Ntbk 2: HP EliteBook 840 G5
HTPC: Zotac Zbox BI320,120GB SSD, RAM 3Gb
Konzola: Xbox ONE 1Tb
TV: Samsung 65RU7402
Tel 1: Huawei P10lite
Offline

Správca fóra
Správca fóra
Webova sluzba

Registrovaný: 08.08.09
Príspevky: 12449
Témy: 39
Príspevok NapísalOffline : 01.06.2017 12:11

Lebo tú funkciu getKraj (aj akúkoľvek inú, ktorú tam cez $server->register zaregistruješ) musíš najprv dostať do server.php, aby si s ňou mohol pracovať, takže
  • buď ju tam priamo napíšeš, ako si to teraz testoval,
  • alebo ju pomocou require_once načítaš z iného súboru.

Takže si pridaj do server.php na začiatok
Kód:
require_once('functions.php');


Keď niečo robíš podľa návodov na internete, mal by si mať aspoň približnú predstavu, čo sa stane a čo musíš naviac ošetriť/urobiť, ak urobíš niečo inak, než sa píše v návode.







_________________
always is always wrong
Offline

Užívateľ
Užívateľ
Webova sluzba

Registrovaný: 25.05.07
Prihlásený: 14.04.23
Príspevky: 346
Témy: 58
Bydlisko: Partizanske
Príspevok Napísal autor témyOffline : 01.06.2017 12:24

to som samozrejme skusal ale zas mi padne wdsl ak tam mam viac include alebo require, ked si dam zobrazit xml tak napise XML declaration allowed only at the start of the document.







_________________
Ntbk 1: HP ProBook 640 Ntbk 2: HP EliteBook 840 G5
HTPC: Zotac Zbox BI320,120GB SSD, RAM 3Gb
Konzola: Xbox ONE 1Tb
TV: Samsung 65RU7402
Tel 1: Huawei P10lite
Odpovedať na tému [ Príspevkov: 7 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. webova sluzba

v Ostatné

7

715

26.04.2008 15:35

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Webova sluzba na odosielanie emailov

v Internetový marketing, SEO, reklama

9

586

20.05.2016 19:42

incredible Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Webova aplikacia

v PHP, ASP

3

615

22.11.2009 14:41

Miloss222 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Webová kamera

v Ostatné

4

1021

25.08.2006 16:08

marzo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Webová stránka autami

v Automobily, motorky

2

673

07.11.2020 12:31

Rob3Rt0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Webova kamera na stream

v Externé zariadenia

5

412

13.08.2019 16:35

Y0G1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP HELP - webová hra

v PHP, ASP

4

426

01.11.2012 21:26

MasterMatoSK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. webová stránka pre firmu

v Krčma

7

529

16.05.2014 13:24

davider137 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Webova stranka za milion Sk!

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Webdesign

36

1869

03.05.2008 20:19

lednicky1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nejaká webová aplikácia na zasielanie formulárov

v Ostatné

4

388

06.06.2013 9:52

pattyo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Webová hra za tri mesiace odohratá 15 miliónov krát

v Novinky

5

492

20.06.2007 17:19

Spirit Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Webová stránka má priemerne 310.4 KB, rastie o štvrtinu

v Novinky

1

399

29.04.2008 9:28

Triminka Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Služba Google

v Internetový marketing, SEO, reklama

2

697

04.06.2010 23:32

DARSON Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Sluzba messenger

v Operačné systémy Microsoft

1

1010

30.08.2005 9:36

p2p Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Služba Steam

v Počítačové hry

4

674

21.01.2010 16:03

AsuSmaNiaK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kurýní služba

v Operačné systémy Microsoft

2

529

12.11.2006 22:22

johny128 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra