Postingan lainnya
Select dropdown grup no kontak sms api dengan database
Assalamualaikum selamat menunaikan ibadah puasa semoga apapun yang di lakukan dalam kebaikan menjadi pahala.
ane mau bertanya ane buat sms api cuman ad masalah di pas memanggil no nya, no nya ane buat per grup cuman no tidak terbaca... ada 2 tabel.. 1 tabel untuk nama grup dan yg ke 2 tabel kontak.....
sms.php
<form action="kirim.php" method="post">
<div class="form-group" >
<label >Pilih Grup</label>
<select class="form-control" name="nohp" required autofocus>
<option>Kirim Ke Semua</option>
<?php
include'koneksi.php';
$sql = 'SELECT id_grup,nama_grup,id,grup_kontak FROM grup left join contact on id_grup=id ';
$result = mysqli_query($koneksi, $sql);
while($row = mysqli_fetch_assoc($result)) {
?>
<option value='<?php echo $row['telpon']; ?>'><?php echo $row['nama_grup']; }?></option>
</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>
kirim.php
<pre lang="php"><?php
$telepon=$_POST['nohp'];
$message=$_POST['pesan'];
// Script Kirim SMS Api Zenziva
$userkey = "ur7fei"; //userkey lihat di zenziva
$passkey = "n5eugk9uxa"; // 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 $status;
?></pre>
2 Jawaban:
Sertakan valuenya <pre> <option value='<?php echo $row['no_hp']; }?>'><?php echo $row['nama_grup']; }?></option> </pre> $row['no_hp'] //sesuaikan dengan nama field
kolom telpon blm ada diselect query. untuk tutup while, diperbaiki lagi <pre> <?php $result = mysqli_query($koneksi, $sql); while($row = mysqli_fetch_assoc($result)) {
?&gt;
&lt;option value='&lt;?php echo $row['telpon']; ?&gt;'&gt;&lt;?php echo $row['nama_grup']; ?&gt;&lt;/option&gt;
<?php } ?> </pre>
Tanggapan
sudah ane sesuaikan seperti di atas tapi yang ke kirim cuman 1 no sedangkan di 1 grup ada 2 no, itu knapa yah
1 group bisa 2 nomer? di dropdown-nya pasti cuma muncul 1, maksudnya ini gmn ya?
sudah selesai gan terimakasih