2016-10-10 2 views
0

WP admin에서 사용자 정의 게시 유형 ($ apartments)을 검색하고 게시 메타가있는 $ apartments 목록을 반환하는 도구를 creted했습니다 선택한 게시물 옆에있는 확인란을 선택하고 마지막으로 선택한 게시물을 클라이언트에 전자 메일로 보냅니다. 그것의 $ 아파트 추천 도구.PHP 문자열의 값을 루프의 다른 반복에 적용하는 방법

현재 일부 JS를 사용하여 선택한 ID의 문자열을 선택한 아파트의 이메일 주소와 함께 가져온 다음 DB 쿼리를 실행하는 기능으로 보내고 wp_mail()을 사용하여 보내기 전에 해당 템플릿을 HTML 템플릿 내부로 반환합니다. 그들 밖으로.

나는이 게시물을 저장하지 않고 모든 것이 즉석에서 생성됩니다. 덧글 상자 (.comments)는 즉시 사용되며 나는 또한 게시 기능을 수행 한 것처럼 이들을 고유 한 JS 문자열에 추가하면 쿼리 기능에 전달하려고합니다. 내 루프가있는 해당 항목으로 이동합니다. 첫 번째와 세 번째 항목에는 주석이 있습니다.이 주석을 루프 내의 첫 번째 항목과 세 번째 항목에 어떻게 추가할까요?

나는이 모든 데이터를 ajax를 통해 PHP 함수에 전송하므로 PHP 함수에 JS 문자열로 게시됩니다. 이 그것을 루프에서 아파트를 반환하고) (wp_mail를 통해 결과 HTML을 전송하는 wp_query()에 아약스를 통해 postidstring 보내기를 클릭에

<div class="search-reults"> 
<ul> 
    <li class="item <?php echo $ID; ?>"> 
     <p>apartmentname</p> 
     <textarea class="comments">some comments</texarea> 
     <input type="checkbox" name="selectthis"> 
    </li> 
    <li class="item <?php echo $ID; ?>"> 
     <p>apartmentname</p> 
     <textarea class="comments"></texarea> 
     <input type="checkbox" name="selectthis"> 
    </li> 
    <li class="item <?php echo $ID; ?>"> 
     <p>apartmentname</p> 
     <textarea class="comments">some comments</texarea> 
     <input type="checkbox" name="selectthis"> 
    </li> 
    <li class="item <?php echo $ID; ?>"> 
     <p>apartmentname</p> 
     <textarea class="comments"></texarea> 
     <input type="checkbox" name="selectthis"> 
    </li> 
</ul> 
</div> 
jQuery('.item:has(input:checked)').each(function() {      
    var str = jQuery(this).find('input[type=checkbox]').val(); 
    postidstring += postidstring.length > 0 ? ',' + str : str;     
}); 

;

답변

0

프로세스를 자동화하는 방법을 알고 싶습니까? 권리 ?

먼저 아파트 목록을 배열에 저장해야합니다. MySQL 쿼리를 통해 DB에서 아파트 목록을 얻는 방법을 알고 있다고 가정하면 다음 단계로 건너 뜁니다.

<?php 
for($i=0; $i<$size_of_apartments; $i++) 
{?> 
<li class="item" <?php echo $apartments[$i]['id']; ?>> 
    <p><?php echo $apartments[$i]['apartment_name'];?></p> 
    <textarea class="comments"><?php echo $apartments[$i]['comments'];?></textarea> 
    <input type="checkbox" name="selectthis"> 
</li> 
<?php }?> 

희망이 도움이됩니다. :)

+0

Actuall Ive는 이미 wp_query()를 사용하여 목록에 아파트를 가져 왔습니다. 제 질문은 코멘트와 관련이 있습니다. 주석 문자열이 'comments = comment1, comment3'처럼 보이면 PHP 루프는 어떻게 반복문의 seond 항목을 놓쳐서 세 번째 항목이 아니라 세 번째 항목에 comment3을 추가하는지 알 수 있습니다. 첫 번째 검색어에 20 개의 항목이 있다면 1,2,14,15,20 개의 댓글이 있습니다. 어떻게 두 번째 루프의 해당 항목에 문자열에서 해당 의견을 할당합니다. –

+0

아주 명확하지 않지만 빈 의견이있을 수 있다는 것을 암시하고 있습니까? – MegaColorBoy

+0

예, 댓글이 비어있을 수 있습니다. –

관련 문제