我正在尝试使用php在下拉菜单中进行多项选择,但是当我选择两个或三个元素时
它只显示一个结果。 。我真的不知道这里出了问题。我想要当我选择这三个或四个项目时,我得到结果,然后用它们来查询表循环槽
这是我的代码
<form action ="sendnow.php" method ="post" name="contactform" id ="--contactform" >
<?php
//Get member type
$sele_membertype="
SELECT members.cell, members.rank,company.companyid FROM members
INNER JOIN company ON company.usercode = members.usercode
WHERE members.usercode = '$usercode' && CHAR_LENGTH(members.cell)>10 && members.active ='Yes'
GROUP BY members.rank ";
$user_coder1 = $con->prepare($sele_membertype);
$user_coder1 ->execute();?>
<!--Linksfield 22:36 22/03/2016 Tuesday : Musa Linksfield -->
<label class="control-label" for="selectError">Select Member type</label>
<select multiple = "MULTIPLE" size ="6" name ="rank[]" id="rank" >
<?php
while($record = $user_coder1->fetch(PDO::FETCH_ASSOC)){
$rank = $record['rank'];
?>
<option value="<?php echo $rank;?>"><?php echo $rank;?></option>
<?php
}?>
</select>
<textarea id="sendlistme" name="sendlistme[]"></textarea>
<div class="box box-info">
<div class="box-header">
<i class="fa fa-envelope"></i>
<h3 class="box-title">Quick Sms</h3>
<!-- tools box -->
<div class="pull-right box-tools">
<button class="btn btn-info btn-sm" data-widget="remove" data-toggle="tooltip" title="Remove"><i class="fa fa-times"></i></button>
</div><!-- /. tools -->
</div>
<div class="box-body">
<div>
<textarea class="textarea" onkeyup="countChar(this)" id="message" name="message" placeholder="Message" style="width: 100%; height: 125px; font-size: 14px; line-height: 18px; border: 1px solid #dddddd; padding: 10px;"></textarea>
</div>
<h3><div id="charNum" style='color:red'></div></h3>
</div>
<div class="box-footer clearfix">
<input type="submit" class="btn btn-default" value ="Send" name ="submit">
</div>
</div>
</div><!-- /.form group -->
</form>
我的php
/*Get user codeends */
$user_coder ="SELECT * FROM users WHERE username = '".($_SESSION['username'])."'";
$user_coder1 = $con->prepare($user_coder);
$user_coder1 ->execute();
$row =$user_coder1->fetch(PDO::FETCH_ASSOC);
$usercode = $row['usercode'];
/*Get user codeends ends*/
$message=(isset($_POST['message']))? trim($_POST['message']): '';
//$rank =(isset($_POST['rank']))? trim($_POST['rank']): '';
// calculate characters in an sms
$characters = mb_strlen($message);
$messagenum = 1;
//echo "<h1>".$characters."</h1>";
if($characters > 120 && $characters <=240){
$messagenum = 2;
}
else if($characters > 240 && $characters <=360){
$messagenum = 3;
}
//echo "<h1>Number of Message:".$messagenum."</h1>";
//End calculations
if(isset($_POST['submit'])){
if(empty($message)){
echo ("Type some message");
exit();
}
$create_member ="
SELECT company.companyid, users.usercode,company.cell,company.company,company.datejoined,
users.usercode,users.userid FROM company
INNER JOIN users ON users.usercode = company.usercode
WHERE users.username = '".($_SESSION['username'])."'
";
$user_coder1 = $con->prepare($create_member);
$user_coder1 ->execute();
$row =$user_coder1->fetch(PDO::FETCH_ASSOC);
$companyid = $row['companyid'];
$userid = $row['userid'];
$user_coder ="SELECT * FROM users WHERE username = '".($_SESSION['username'])."'";
$user_coder1 = $con->prepare($user_coder);
$user_coder1 ->execute();
$row =$user_coder1->fetch(PDO::FETCH_ASSOC);
$usercode = $row['usercode'];
$sentby = $row['username'];
$timesent=date('y-m-d H:i:s');
?>
<?php
header("Content-Type: text/plain");
foreach($_POST['rank'] AS $finalrank1){ // this is my loop from the dropdown menu
$finalrank = $finalrank1;
echo $finalrank;
$get_taget="
SELECT members.surname ,members.usercode,members.cell, members.rank,company.company, company.companyid FROM members
INNER JOIN company ON company.companyid = members.companyid
WHERE members.rank = '$finalrank' && members.usercode='$usercode' && members.active='Yes' && CHAR_LENGTH(members.cell)=11
GROUP BY members.cell ORDER BY members.cell";
$targe1 = $con->prepare($get_taget);
$targe1 ->execute();
$mycountsmsreal = $targe1->rowCount();
//$mycountsms = $mycountsmsreal * $messagenum;
//ends
$comma =",";
while($record = $targe1->fetch(PDO::FETCH_ASSOC)){
//$cell = $record['cell'] ;
$company = $record['company'];
$surname = $record['surname'];
$final_cell .= $record['cell'].',';
}
//echo
$final_cell= substr($final_cell,0,-1);
//count sms and management call
include_once("countSms.php");
/// ends here
// call the sms plugin
include_once("gamam.php");
// end button
echo $final_cell ;
}
}
/// Update sms
?>