Kirim pesan sms broadcast api per grup

Hallo Word!! ane lagi nyoba2 buat sms api gan, kirim sms nya itu per grup ... untuk kirim sms nya sudah berhsil terkirim cuman pas menentukan no nya yang tidak sesuai yang diharapkan.. jadi pas saya kirim pergrup cuman 1 kontak saja yang terkirim, padahan dalam 1 grup yang ane input kontak nya ada 2 no... ada yang bisa bantu gan kesalahan nya dimana?

halaman form

 <form action="kirim.php" method="post" name="kirim">
    <div class="form-group" >
      <label >Pilih Grup</label>
      <select class="form-control"  name="nohp" required >
        <option >--Pilih No Tujuan--</option>
        <?php
        include'koneksi.php';
        $sql = 'SELECT DISTINCT nama_grup FROM grup ';
        $result = mysqli_query($koneksi, $sql);

        while($row = mysqli_fetch_assoc($result)) {

          ?>
          <option  value='<?php echo $_SESSION['tlp']; ?>'><?php echo $row['nama_grup']; ?></option>
        <?php } ?>
      </select>
    </div>

    <div class="form-group">
      <label for="exampleInputPassword4">Tulis Pesan</label>
      <textarea class="form-control" rows="10" type="text" name="pesan"  placeholder="Ketikan Pesan " required ></textarea>
    </div>
    <div class="form-group">
      <div class="input-group col-md-12">
        <button  type="submit" class="btn btn-primary" >Kirim Pesan </button>
      </div>
    </div>
  </form>

halaman proses

<?php
include'koneksi.php';

$telepon=$_POST['nohp'];
$message=$_POST['pesan'];
// Script Kirim SMS Api Zenziva
$userkey = "*******"; //userkey lihat di zenziva
$passkey = "*******"; // set passkey di zenziva

$url = "https://reguler.zenziva.net/apps/smsapi.php";
$curlHandle = curl_init();
curl_setopt($curlHandle, CURLOPT_URL, $url);
curl_setopt($curlHandle, CURLOPT_POSTFIELDS, 'userkey='.$userkey.'&passkey='.$passkey.'&nohp='.$telepon.'&pesan='.urlencode($message));
curl_setopt($curlHandle, CURLOPT_HEADER, 0);
curl_setopt($curlHandle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curlHandle, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($curlHandle, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curlHandle, CURLOPT_TIMEOUT,30);
curl_setopt($curlHandle, CURLOPT_POST, 1);
$results = curl_exec($curlHandle);
curl_close($curlHandle);

$XMLdata = new SimpleXMLElement($results);
$status = $XMLdata->message[0]->text;
echo ("<script LANGUAGE='JavaScript'>
    window.alert('$status');
    window.location.href='sms_broadcast.php';
    </script>");
}
?>

tabel kontak tabel grup

avatar Obbytokun
@Obbytokun

186 Kontribusi 16 Poin

Diperbarui 5 tahun yang lalu

2 Jawaban:

coba gan itu kan brarti isi table nya gak keitung, coba count isi tablenya trus dijadiin perulangan

misalkan

<pre> $data = '0'; $row = query buat hitung databasenya; if ($data &lt;= $row){ // doo ur job / bisa pake for each, while dll } </pre>

avatar maszgalang
@maszgalang

297 Kontribusi 80 Poin

Dipost 5 tahun yang lalu

Tanggapan

siap gan ane coba, terimakasih.

ane sudah pasang foreach tapi masih ke kirim 1 gan gak semua no di grup <pre> &lt;?php include'koneksi.php'; $data = '0'; $sql = 'SELECT nama_grup FROM grup '; $result = mysqli_query($koneksi, $sql); ?&gt; &lt;?php if($data&lt;=$result){ foreach($result as $name) { ?&gt; &lt;option value="&lt;?php echo $_SESSION['tlp']; ?&gt;"&gt;&lt;?php echo $name['nama_grup']; ?&gt;&lt;/option&gt; &lt;?php } } ?&gt; </pre>

avatar Obbytokun
@Obbytokun

186 Kontribusi 16 Poin

Dipost 5 tahun yang lalu

Tanggapan

Mysql_num_rows, buat ngitung jumpah data di database klo select nama_grup from grup itu kan ngeliatin datanya

Login untuk ikut Jawaban