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

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

QA

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

답변 3

본문

 

안녕하세요 형님

 

write.php


<? 
include "skin/searchJob/".$searchSkinDir."/mailer.php";
$mode = $_REQUEST['mode'];
$s_num = $_REQUEST['s_num'];
$model3 = $_REQUEST['model3'];
//$tel3 = $_REQUEST['tel3'];
$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<br>";
$body .= "<b>근무지 : $s_place<br>";
$body .= "<b>고객명 : $w_name2<br>";
$body .= "<b>관리번호 : $s_num<br>";
$body .= "<b>모델 : $model3<br>";
$body .= "<b>연락처(휴대폰) : $s_tel<br><br>";
$body .= "<b><font size=10 color=blue>내용: $w_memo<br>";
$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);
$admin_email="$fre"; 
if($pk == "send") {
 mailer($w_name2, $s_tel, $admin_email, $w_memo, $body, $type=1, $cc="", $s_tel,$s_company,$s_place);
 
 }
?> 
같은 write.php 입니다. 
 
 
 
 
 
 
 
--------------------------------write.php
<table cellspacing="1" width="800" id="searchWrite" style="margin-top:15px;">
<tr><td>
<form method="GET" action="<?=$PHP_SELF?>" name="searchFrom" onsubmit='return CheckForm(this);'>
<input type="hidden" name="pk" value="send">
 
<?$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]?> 
<?
}
 }
?>
</form>
</td></tr></table>

 

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

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

 

이 질문에 댓글 쓰기 :

답변 3

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

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

간단하죠 ^^


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


<input type="checkbox" class="checkbox" name="email1[]" value="<?=$data[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";

맞는지.ㅜㅜ

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

 

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


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


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


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


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


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


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


<?  

$email1 = $_REQUEST['email1']; 

 

$free='';

$n=0;
for($i=0;$i<count($email1);$i++) { 
 $mb = get_member($email1[$i]); 

  if($mb[mb_email]) {

    if($n==0) {

        $fre .=  $mb[mb_email] 

    } else {

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

    }

    $n++:

  }

 

 

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


메일을 보내시면 됩니다.

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 14
© SIRSOFT
현재 페이지 제일 처음으로