آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

تغییر آرایه به تگ

mater  6 سال پیش  6 سال پیش
0 0

سلام.من میخوام بجای نمایش این کد بجای آرایه ای،هر آیتم رو داخل یک تگ نشون بده:

 <?php
// turn off the WSDL cache
ini_set("soap.wsdl_cache_enabled", "0");

$airline_result = new SoapClient('http://example.ir/webservice/example.asmx?wsdl', array('encoding'=>'UTF-8'));
$name['From'] = "THR";
$name['To'] = "MHD";
$name['Date'] = "2017/08/14";
$name['UserName'] = "to---est";
$name['Password'] = "Hjp-----";
$name['SecurityCode'] = "tn-----20";


$res = $airline_result->Search($name);
echo print_r($res);
?>

کسی میتونه راهنمایی کنه؟

0 0
اساتید؟؟؟؟؟؟کمک (6 سال پیش)
 برای این سوال 7 پاسخ وجود دارد.
پاسخ به سوال 
Vanguardo  6 سال پیش
0 0

$output = ""; 
foreach ($name as $key => $value){
$output .= "<p>$item = $value</p>"
}
echo $output;

یا

$output = ""; 
foreach ($name as $item){
$output .= "<p>$item</p>"
}
echo $output;
پاسخ به سوال 
mater  6 سال پیش
0 0

 $res = $airline_result->Search($name);

foreach ($res as $item){
$output = "<p>$item</p>";
}
echo $output;

اینو زدم-اما ارور میده:

Object of class stdClass could not be converted to string in C:\xampp\htdocs\3\index.php on line 18

0 0
طبق اروری که بهتون داده میگه که نمیتوند یه متغیر از جنس کلاس رو به رشته تبدیل کنید . از تابع var_dump استفاده کن ببین چه چیزی تو متغیر $item هست هر متدیش که لازمت بود رو استفاده کن (6 سال پیش)
پاسخ به سوال 
mater  6 سال پیش
0 0

دوستان من هر مثالی رو که میبینم فقط print_r میده.راه دیگه ای نیست بصورت تگ html خروجی بگیرم؟

پاسخ به سوال 
mater  6 سال پیش
0 0

اینو که توو آموزش نداریم-حداقل یکی راهنمایی کنه

پاسخ به سوال 
mater  6 سال پیش
0 0

خب داداش من مشکلم اینجاست که میخوام هر string که خروجی میگیره داخل یک تگ بخوره.

مثلا:

الان خروجی من اینه:

 object(stdClass)#2 (1) {
["SearchResult"]=> object(stdClass)#3 (3) {
["Tickets"]=> object(stdClass)#4 (1) {
["AirplanTicket"]=> array(41) {
[0]=> object(stdClass)#5 (18) {
["FlightNumber"]=> string(4) "4027"
["AirplaneType"]=> string(15) "بوئينگ MD"
["Date"]=> string(19) "2017-08-18T00:00:00"
["FromCity"]=> string(3) "THR"
["ToCity"]=> string(3) "MHD"
}
}
}
}
}

میخوام اینطوری بشه:

 <span>FlightNumber:4027</span>
<span>AirplaneType:بوئينگ MD</span>
<span>Date:2017-08-18T00:00:00</span>
<span>FromCity:THR</span>
<span>FromCity:MHD</span>
0 0
امیدوارم منظورم واضح بوده باشه (6 سال پیش)
پاسخ به سوال 
امین علیپور  6 سال پیش
0 0

 
 $res = $airline_result->Search($name);

$output = '';
$output.='span>FlighNumber : '.$res->FlighNumber.'</span>';
$output.='span>AirplaneType: '.$res->AirplaneType.'</span>';
$output.='span>Date: '.$res->Date.'</span>';
$output.='span>FromCity: '.$res->FromCity.'</span>';
$output.='span>ToCity: '.$res->ToCity.'</span>';
echo $output;

 

 

پاسخ به سوال 
mater  6 سال پیش
0 0

دوست عزیز این ارور رو داد توو مرورگر:

 Notice: Undefined property: stdClass::$FlighNumber in C:\xampp\htdocs\3\index.php on line 17

Notice: Undefined property: stdClass::$AirplaneType in C:\xampp\htdocs\3\index.php on line 18

Notice: Undefined property: stdClass::$Date in C:\xampp\htdocs\3\index.php on line 19

Notice: Undefined property: stdClass::$FromCity in C:\xampp\htdocs\3\index.php on line 20

Notice: Undefined property: stdClass::$ToCity in C:\xampp\htdocs\3\index.php on line 21
FlighNumber : AirplaneType: Date: FromCity: ToCity:

اینم کدی که گذاشتم:

  $res = $airline_result->Search($name);

$output = '';
$output.='<span>FlighNumber : '.$res->FlighNumber.'</span>';
$output.='<span>AirplaneType: '.$res->AirplaneType.'</span>';
$output.='<span>Date: '.$res->Date.'</span>';
$output.='<span>FromCity: '.$res->FromCity.'</span>';
$output.='<span>ToCity: '.$res->ToCity.'</span>';
echo $output;
0 0
دوستان با توجه به پاسخ دوستمون چه جوابی دارید؟ (6 سال پیش)
0 0
آقایون گرامی-من کارآموزم.این وب سرویسم جنبه تجاری نداره.فقط برای یادگیریه.بین شما اساتید محترم یک نفر نیست معنی این ارور رو بگه و بدونه راه حلش چیه؟ (6 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .