Postingan lainnya
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
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 <= $row){ // doo ur job / bisa pake for each, while dll } </pre>
Tanggapan
siap gan ane coba, terimakasih.
ane sudah pasang foreach tapi masih ke kirim 1 gan gak semua no di grup <pre> <?php include'koneksi.php'; $data = '0'; $sql = 'SELECT nama_grup FROM grup '; $result = mysqli_query($koneksi, $sql); ?> <?php if($data<=$result){ foreach($result as $name) { ?> <option value="<?php echo $_SESSION['tlp']; ?>"><?php echo $name['nama_grup']; ?></option> <?php } } ?> </pre>
Tanggapan
Mysql_num_rows, buat ngitung jumpah data di database klo select nama_grup from grup itu kan ngeliatin datanya