0

ドロップダウン リストを含む HTML フォームがあり、データベースからバイヤー リスト全体が取り込まれています。それに加えて、ドロップダウンの上部に次のようなオプションがあります。

   <select name="sms_buyer">
          <option value="alll">ALL</option>
              <?php 
                  require_once '../model/notifications.php';
                  @$result2=  Notifications::getAllBuyers();
                  while($value2=mysql_fetch_assoc($result2)){
              ?>
          <option value="<?php echo $value2['buyer_code']; ?>">
                 <?php echo $value2['buyer_name'] ?>
          </option>
          <?php } ?>
   </select>

コントローラーには、次のコード セグメントがあります。

  function sendNotificationSMS(){

        $sms_buyer=$_REQUEST['sms_buyer'];
        $sms_message=$_REQUEST['sms_message'];
        $sender='MY CLIENT';
        $url='http://localhost:9333/ozeki?';
        $url.="action=sendMessage";
        $url.="&login=admin";
        $url.="&password=abc123";

        $obj=new Notifications();

        if($sms_buyer=='alll'){
            require_once '../model/notifications.php';
            $obj=new Notifications();
            $result=$obj->getAllBuyers();

            while($value=mysql_fetch_assoc($result)){
                $rec[]=$value['tel_no'];
            }

            foreach ($rec as $recepient) {
                $url.="&recepient=".urlencode($recepient);
            }
        }
        else{
            $res=$obj->getBuyerTelNo($sms_buyer);
            $sms=mysql_fetch_assoc($res);
            $recepient=$sms['tel_no'];
            $url.="&recepient=".urlencode($recepient);
        }

        $message=$sms_message;
        $message.=' Thank You.';


        $url.="&messageData=".urlencode($message);
        $url.="&sender=".urlencode($sender);
        file($url);
        header("location:../view/send_notifications.php?s=3#sent");
  }

print_r($url) と入力すると、意図した出力が表示されません... 単一の受信者に SMS を送信するのは問題ありません。問題は、SMS を複数の受信者に送信することです。

どんな助けでも大歓迎です。ありがとう。

4

1 に答える 1