2016-10-18 8 views
-1

저는 PHP에서는별로 좋지 않지만 배우로서의 경험이 있습니다.이 질문은 매우 쉽게 할 수있는 것처럼 보입니다.하지만 할 수 있습니다. 이것에 대한 내 머리를 쓰지 않고 이것을 해결하려고 많은 시간을 보냈습니다.일반적으로 Foreach에있는 한 줄에 값을 표시합니다.

나는 예약 시스템에서 일하고 있는데, 예약 목록과 예약 세부 정보를 보여주는 foreach 루프는 같은 페이지에 있지만, 총 가격은 예약 목록이 아닌 예약 정보와 관련이 있습니다 세부. 나는 예약 목록에서 지금이야

<?php if (isset($booking) && !empty($booking)) { ?> 
<?php foreach ($booking as $key => $val) { ?> 
    ... 
    <?= number_format($val->total_rental, 2, '.', ',') ?> 
    ... 
<?php } ?> 
<?php } ?> 

처럼 ... 한 줄에 전체 예약의 값을 얻을 수

을 시도하고, 그리고 난 예약 세부 사항 페이지에 추가하는 것을 시도하고있다 단 하나 선 같이.

<?= number_format($booking->total_rental, 2, '.', ',') ?> 

그러나 어떤 가치를 제공하지, 당신은 내가 잘못하고있는 무슨의 아이디어가 또는 내가 코드에서 검색해야 할 뭔가가 생각합니까?.

예약 세부 정보 페이지의 세부 정보를 표시하는 모든 PHP 코드는 이와 같이 출력됩니다.

<?= $detail['info']->id_booking ?> 

그래서 나는 이런 식으로 시도했습니다.

<?= number_format($detail['info']->total_rental, 2, '.', ',') ?> 

하지만 여전히 아무것도 .. 등

어떤 도움을 크게, 내가

+0

'$ booking'개체는 세부 정보 페이지에서 사용할 수 있습니까? – RiggsFolly

+0

PHP 오류 로그에서 몇 가지 단서를 찾고 있습니까? – RiggsFolly

+1

참조하십시오 http://stackoverflow.com/q/4559925/476 – deceze

답변

-2
<?php if (isset($booking) && !empty($booking)) { ?> 
    ... 
    <?php echo number_format($val->total_rental, 2, '.', ',') ?> 
    ... 
<?php } ?> 

당신이 allready처럼 시도 ... 여기에 잘못된 경로에있을 수 있습니다 감사합니다?

+0

또한 @deceze 링크도 읽어야합니다 이 댓글에서 http://stackoverflow.com/questions/40108109/echo-out-value-in-a-single-line-that-is-usually-in-foreach#comment67487538_40108109 – RiggsFolly

+0

아니, 내가 해보겠습니다. –

+0

그게 작동하지 않았다 .. –