체크박스선택후 self페이지에서의 값문의좀요 채택완료
안녕하세요 형님
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개
넘어오는 값이 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개
댓글을 작성하려면 로그인이 필요합니다.
$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개
<input type="checkbox" class="checkbox" name="email1[]" value="1" /><?=$data[0]?> 이건 맞는건지 궁금합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
$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";
맞는지.ㅜㅜ