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

체크박스선택후 self페이지에서의 값문의좀요 채택완료

우악친구당 9년 전 조회 6,399

 

안녕하세요 형님

 

write.php

</p><p><? </p><p>include "skin/searchJob/".$searchSkinDir."/mailer.php";</p><p>$mode = $_REQUEST['mode'];</p><p>$s_num = $_REQUEST['s_num'];
$model3 = $_REQUEST['model3'];
//$tel3 = $_REQUEST['tel3'];</p><p>$s_place = $_REQUEST['s_place'];
$hp3 = $_REQUEST['hp3'];
$s_company= $_REQUEST['s_company'];
$s_tel = $_REQUEST['s_tel'];
$areaname = $_REQUEST['areaname'];
$questype = $_REQUEST['questype'];
$content = $_REQUEST['content'];
$ip = $_SERVER['REMOTE_ADDR'];
$fremail = $_REQUEST['fremail'];
$w_memo = $_REQUEST['w_memo'];
$w_name2 = $_REQUEST['w_name2'];
$body = "";
$body .= "<b>고객사 : $s_company
";
$body .= "<b>근무지 : $s_place
";
$body .= "<b>고객명 : $w_name2
";
$body .= "<b>관리번호 : $s_num
";
$body .= "<b>모델 : $model3
";

$body .= "<b>연락처(휴대폰) : $s_tel

";
$body .= "<b><font size=10 color=blue>내용: $w_memo
";

$ary = array();
$ppk = mysql_query("select mb_email from g4_member where mb_name=???????????"); 여기 물음표부분에 체크값들이 들어가서 배열로 반환해야되거든요..
while($data = mysql_fetch_row($ppk))
{array_push($ary,$data[0]);}
$fre = join(",",$ary);</p><p>$admin_email="$fre"; </p><p>if($pk == "send") {
 mailer($w_name2, $s_tel, $admin_email, $w_memo, $body, $type=1, $cc="", $s_tel,$s_company,$s_place);
 
 }
?> </p><p>같은 write.php 입니다. </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p>--------------------------------write.php</p><p><table cellspacing="1" width="800" id="searchWrite" style="margin-top:15px;"></p><p><tr><td></p><p><form method="GET" action="<?=$PHP_SELF?>" name="searchFrom" onsubmit='return CheckForm(this);'></p><p><input type="hidden" name="pk" value="send"></p><p> </p><p><?$pkpk1 = mysql_query("select mb_name from g4_member where mb_nick='바보'");
while($data = mysql_fetch_row($pkpk1))
{
 
?> 
<input type="checkbox" class="checkbox" name="email1[]" value="1" /><?=$data[0]?> </p><p><?</p><p>}
 }
?></p><p></form></p><p></td></tr></table></p><p>

 

바보로 검색하여 체크박스를 하여 뿌려주는데요.. value값이 맞는지 궁금합니다.

폼이 현재페이지로 보내려고합니다.

 

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

답변 3개

채택된 답변
+20 포인트

넘어오는 값이 email1[] 값으로 넘어옵니다.

배열값 체크해서 해당 mb_id 값들에게 메일 보내면 끝~~~~

간단하죠 ^^

$pkpk1 = mysql_query("select mb_id, mb_name from g4_member where mb_nick='바보'"); 

"checkbox" class="checkbox" name="email1[]" value="$data[1]?>" />$data[0]?> 

 

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

답변에 대한 댓글 1개

우악친구당
9년 전
<?


$email1 = $_REQUEST['email1'];
for($i=0;$i<count($email1);$i++) {

echo $email1[$i];
echo "<BR>";
}
echo "<script>alert('".$email1."')</script>";
echo "<script>alert('".$i."')</script>";
?>

값갯수 값내용 정상적으로 가져와서 찍히는데.

이걸 sql에 넣어서 돌려야되는데..

도움좀주세요 ㅜㅜ

$ary = array();
$ppk = mysql_query("select mb_email from g4_member where mb_id=$email 여기 잘모르겠네요");
while($data = mysql_fetch_row($ppk))
{array_push($ary,$data[0]);}
$fre = join(",",$ary);

$admin_email="$fre";

맞는지.ㅜㅜ

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

 

$email1 = $_REQUEST['email1']; 

 

$free='';

$n=0; for($i=0;$i
 $mb = get_member($email1[$i]); 

  if($mb[mb_email]) {

    if($n==0) {

        $fre .=  $mb[mb_email] 

    } else {

        $fre .=  ",".$mb[mb_email]  

    }

    $n++:

  }

 

 

이제 이메일주소가 $fre 로 들어가 있어여.

메일을 보내시면 됩니다.

 

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

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

닉네임이 "바보" 인 사람을 찾아서, 해당사람의 이메일주소를 뽑아서 메일을 발송하는 건가요?

 

"checkbox" class="checkbox" name="email1[]" value="1" />$data[0]?> 

보면, for 문으로 돌려도 value 값은 동일한 1 만 넘어가네요.

value 값에 $data[0] 값(mb_name 값)이 들어가야 할것 같습니다.

로직상에, 문제가 살짝...

mb_name 을 읽어가는게 아니라 mb_id를 읽어가야 할듯.

그렇지 않으면 예상지 못한 오류가 나올수 있습니다.

동일한 이름이 존재할 문제가 발생하겠죠. ^^

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

답변에 대한 댓글 1개

우악친구당
9년 전
넵..감사합니다..
<input type="checkbox" class="checkbox" name="email1[]" value="1" /><?=$data[0]?> 이건 맞는건지 궁금합니다.

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

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

로그인

© 2025 SIRSOFT. All rights reserved.