테스트 사이트 - 개발 중인 베타 버전입니다

형님들 for문으로 돌린뒤 값 echo찍엇는데....띄용 채택완료

우악친구당 9년 전 조회 5,821

</p><p><?</p><p>
$email1 = $_REQUEST['email1']; </p><p>for($i=0;$i<count($email1);$i++) { </p><p>echo $email1[$i]; 
echo ","; </p><p>} </p><p> ?></p><p>

 

지금 찍으면 a,b,c,d

잘찍힙니다.

 

그런데 문제가 a,b,c,d 라고 찍힌거 그대로 $admin 안에 넣고싶은데.. for문땜시 어떻게해야될지 고민이네요

 

도윰좀 주세요 형님들 꾸벅

댓글을 작성하려면 로그인이 필요합니다.

답변 7개

채택된 답변
+20 포인트

$n=0;

$admin='';

$email1 = $_REQUEST['email1']; 

for($i=0;$i

if($email1[$i]) {

if($n==0) {

                $admin .=  $email1[$i] ; 

             } else {

                $admin .=  ",".$email1[$i] ;  

             }

      }

 

echo $admin;

 ?>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

레벨 10이상에게 메일을 보내실려면, 별도로 10이상 회원의 이메일을 뽑아서 처리해줘야죠

&nbsp;^^
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

우악친구당
9년 전
cf_email_mb_super_admin
이건 어디에 정의가 되있을까요...그냥 강제로 박아넣을려고하거든여..이메일주소를요..3개만..

댓글을 작성하려면 로그인이 필요합니다.

/bbs/register_form_update.php 파일의 271라인쯤에 보면요... 

 

    // 최고관리자님께 메일 발송

    if ($config['cf_email_mb_super_admin']) {

        $subject = '['.$config['cf_title'].'] '.$mb_nick .' 님께서 회원으로 가입하셨습니다.';

 

이렇게 되어 있어요. ^^

 

답이 됐나요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

우악친구당
9년 전
감사합니다

댓글을 작성하려면 로그인이 필요합니다.

상관없습니다.

 

email1 문에서 mb_id 값을 가지고 온다고 봤을때,

 

해당값을 get_member() 함수에 넣어서 회원정보로 가지고 오고, 

 

이메일정보가 있는지 다시 한번 체크하기 위해서 for 문을 돌리는 겁니다.

 

검증을 해야 하니까요. ^^

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

우악친구당
9년 전
넵 ^__^ 감사해요^^

혹시 그누보드 잘아시면..가입할때 가입다하고 완료하면 최고관리자에게만 e-mail이 가는데

이쪽 위치 혹시 아실련지 ㅜㅜ 찾아봐도 통안보여서요 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

p
9년 전

 </p><p><?php
$a = "";</p><p>$admin = "";
$email1 = $_REQUEST['email1']; 
for($i=0;$i<count($email1);$i++) { 
$a = $email1[$i].",";  </p><p>$admin .= $a;</p><p>}</p><p>$echo $admin;
?></p><p>

와 같이 해보세요. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

우악친구당
9년 전
와우..이것도 적용ㅅㅣ켜봤는데 잘되네여..마지막에 , 하나더 찍히는것은 검색을 해봐야겟네염 ..ㅎ

아무쪼록 포트님도 감사드립니다 좋은일만 가득하셔요

댓글을 작성하려면 로그인이 필요합니다.

p
9년 전

반대로 적었네요

 

$email1 이 배열이면 implode 하면 됩니다.

 

http://php.net/manual/kr/function.implode.php">http://php.net/manual/kr/function.implode.php 

 

 

$email = implode(',', $email1); 

echo $email;

 

한줄로 됩니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

궁금증이 안 풀리시면, 쪽지주세요.

 

전화로 설명드릴게요. ^^

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

우악친구당
9년 전
아 정말 감사합니다. 신경써주셔서요..
신경ㅆㅓ주셔서 해결은 됬는데.
string implode ( string $glue , array $pieces )

string implode ( array $pieces )
이걸로는 구현이 어려운건지 또 궁금해지네요..

아무쪼록 감사드리구요...설명한번만 적어주시면 바로 이해가될거같습니다 ^*^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인