Jadi TRIGGER itu jalan jika ada kejadian tertentu dari suatu table. contoh. dalam Trigger yang saya copykan tadi dia, kejadiannya nya ada after insert, jadi trigger itu bakal running saat ada INSERT pada TABLE inbox.
Untuk bikin TRIGGER nya, jalankan saja skripnya di console, atau query aja.. :D Dedik --- On Sun, 8/9/09, Pendy El-Bantany <pendy_...@yahoo.com> wrote: From: Pendy El-Bantany <pendy_...@yahoo.com> Subject: Re: [YF] [JAWAB] Source Code Program PHP SMS Nilai Ga Jalan To: yogyafree-perjuangan@yahoogroups.com Date: Sunday, August 9, 2009, 11:56 PM Maaf mas saya belum ngerti sama sekali tentang triger ini.. Mohon petunjuknya step by step... Maaf klo ngrepotin.. Maklum g ngerti sama sekali tentang triger, mulai and tempat masukin sourcenya dimnana? Terima kasih atas pencerahannya. www.elbantany. co.cc --- On Mon, 8/10/09, Dedik Haryanto <dhe_n...@yahoo. com> wrote: From: Dedik Haryanto <dhe_n...@yahoo. com> Subject: Re: [YF] [JAWAB] Source Code Program PHP SMS Nilai Ga Jalan To: yogyafree-perjuanga n...@yahoogroups. com Date: Monday, August 10, 2009, 1:11 PM ini contoh TRIGGER dari sms gateway saya mas DELIMITER ;; CREATE TRIGGER `auto_reply` AFTER INSERT ON `inbox` FOR EACH ROW BEGIN IF SUBSTRING(NEW. TextDecoded, 1,3)='REG' THEN INSERT INTO outbox(DestinationN umber,Coding, TextDecoded) VALUES (NEW.SenderNumber, 'Default_ No_Compression' ,'SELAMAT ANDA TELAH BERGABUNG'); END IF; IF SUBSTRING(NEW. TextDecoded, 1,5)='NILAI' THEN INSERT INTO outbox(DestinationN umber,Coding, TextDecoded) VALUES (NEW.SenderNumber, 'Default_ No_Compression' ,'ANDA AKAN MELIHAT NILAI'); END IF; END;; DELIMITER ; regard,Dedik --- On Sun, 8/9/09, Pendy El-Bantany <pendy_...@yahoo. com> wrote: From: Pendy El-Bantany <pendy_...@yahoo. com> Subject: Re: [YF] [JAWAB] Source Code Program PHP SMS Nilai Ga Jalan To: yogyafree-perjuanga n...@yahoogroups. com Date: Sunday, August 9, 2009, 10:19 PM Klo pake TRIGER MYSQL itu gimana caranya..... . .. Tolong dong..... Yang punya solusi, baik pake PHP ataupun pake TRIGER MYSQL. Yang penting programnya bisa jalan dengan normal. www.elbantany. co.cc --- On Mon, 8/10/09, Nanang Suprianto <nsri...@gmail. com> wrote: From: Nanang Suprianto <nsri...@gmail. com> Subject: Re: [YF] [JAWAB] Source Code Program PHP SMS Nilai Ga Jalan To: yogyafree-perjuanga n...@yahoogroups. com Date: Monday, August 10, 2009, 9:47 AM klo menurut aku dari pada pake auto refresh page mending pake trigger na mysql ..... 2009/8/9 Pendy El-Bantany <pendy_...@yahoo. com> Mohon bantuan dan pencerahannya. .. Setelah sekian lama akhirnya bisa juga koneksi Gammu, MySQL, PHP, dengan menggunakan HP Sonny K510i + kabel data USB. Di sini saya mempunya kendala di kode program Autoreplay, hasilnya tidak sesuai yang diharapkan. format sms : <nobp> <semester> <tahun> contoh sms yang dikirim : <206438> <0> <2008> Jika nilai semester : 0 = Genap -1 = Ganjil Hasil sms yang skarang (salah) : Nilai Anda (www.elbantany. co..cc) Seharusnya sesuai dengan data base yg sudah ada : Nilai Anda : B.Ind A B.Ing B MTK B (www.elbantany. co.cc) Kira2 masalahnya dimana....?? ? Tolong dong pencerahannya. ... Mohon bantuan dan petunjuknya. ...???? Kira2 dibagian mana salahnya.... .. ============ ========= ========= ====== <?php $hostname = "localhost"; $database = "smsd"; $username = "root"; $password = ""; $conn = mysql_pconnect( $hostname, $username, $password) or die(mysql_error( )); if(!$conn){ echo "Data Base $hostname Tidak Aktif"; exit; }$checkselectdb = mysql_select_ db($database) ; if(!$checkselectdb) { echo "Tidak terkonesi dengan database $database"; exit; } $qry = "SELECT * FROM inbox"; $result = mysql_query( $qry) or die("Query failed ".$qry." ".mysql_error( )); if(mysql_num_ rows($result)>0) { while($row = mysql_fetch_ array($result, MYSQL_ASSOC) ) { $id=$row["ID" ]; $isi_sms=strtolower ($row["TextDecoded" ]); $no_hp=$row[ "SenderNumber" ]; $spasi = substr_count( $isi_sms, ' '); $kata = $spasi+1; //hitung jumlah kata $array=explode( ' ',$isi_sms, $kata); //pisahkan kata berdasarkan spasi //cek format if($array[0] =='206438') { $teks1=$array[ 1]; $teks2=$array[ 2]; $sqls = "SELECT nama,nilai FROM MATKULAMBIL WHERE nobp='206438' and ganjil=$teks1 and thajar=$teks2" ; $luas=mysql_ query($sqls) ; $balasan="Nilai Anda $luas (www.elbantany. co.cc)"; $jawaban= "INSERT INTO outbox (InsertIntoDB, SendingDateTime, DestinationNumbe r,Coding, TextDecoded, SendingTimeOut, DeliveryReport, CreatorID) VALUES (sysdate(),sysdate( ),'$no_hp',' Default_No_ Compress ion','$balasan' ,sysdate( ),'yes',' system')" ; mysql_query( $jawaban) ; DeliveryReport, CreatorID) VALUES (sysdate(),sysdate( ),'$no_hp',' Default_No_ Compress ion','$balasan' ,sysdate( ),'yes',' system')" ; // mysql_query( $jawaban) ; } else if($isi_sms= ='info luas') //Format 2 { $balasan="Untuk menghitung luas segitiga dapat menggunakan rumus = 0.5 x alas x tinggi By Pendy El-Bantany"; $jawaban= "INSERT INTO outbox (InsertIntoDB, SendingDateTime, DestinationNumbe r,Coding, TextDecoded, SendingTimeOut, DeliveryReport, CreatorID) VALUES (sysdate(),sysdate( ),'$no_hp',' Default_No_ Compress ion','$balasan' ,sysdate( ),'yes',' system')" ; mysql_query( $jawaban) ; } //Delete Inbox $delete_sms= "DELETE FROM inbox WHERE ID='$id'"; mysql_query( $delete_sms) ; } } ?> <html> <head> <meta http-equiv=" refresh" content="3"> <title>..:: By Pendy El-Bantany ::.</title> <style type="text/css"> <!-- .style1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; } .style4 {font-family: Verdana, Arial, Helvetica, sans-serif} ..style5 {font-size: 24px} .style6 { font-family: "Courier New", Courier, monospace; font-size: 12px; } www.elbantany. co.cc