2013-02-18 2 views
0

저는 cakeph를 처음 사용하고 있으며 각 이벤트에 대해 (< =) 오늘 날짜보다 작은 각 이벤트를 얻을 수 있도록 각 루프를 작성하려고합니다.

우선 각 루프에 대한 것이 가장 좋은 방법인지 잘 모르겠다. while 루프 나 if 문을 고려해 봤지만 각각을 얻는 방법을 모르겠다. 데이터베이스에서 항목.

그래서 여기까지 가야합니다.

DATABASE 제목

<?php foreach ($events['Event']['startDate'] <= $date): ?>

DATABASE는

불행히도 나는 다음과 같은 오류가 발생 결과. 각 루프 라인에 대한

어떤 도움도 큰 감사와 예를 것입니다 Parse error: syntax error, unexpected ')' in /homepages/3/d439567456/htdocs/cakephp/app/View/Events/live.ctp on line 22 (

답변

1

PHP를 어떻게 바꿀 수 있습니까? 작동합니다.

일반적으로 이벤트에는 두 개 이상의 "이벤트"에 대한 숫자 인덱스가 있습니다.

foreach ($events as $event) { 
    if ($event['Event']['startDate'] <= $date) {} else {} 
} 

특정 시작일에 직접 액세스 할 수 있습니다. 첫 번째로 키를 0으로 설정해야합니다.

if ($events[0]['Event']['startDate'] <= $date) {} else {} 

그러나이 방법으로는 foreach를 악용 할 수 없습니다.