<script language="JavaScript" type="text/JavaScript" src='jquery.js'>


function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
//-->
</script>
<?php
//melakukan koneksi ke database
include('koneksi.php');

?>
<title>Tamu</title><body>
<form id="Form1" name="Form1" method="post" action="simpantamu.php">
  <p align="justify">&nbsp;</p>
  <div align="justify">
    <table width="557" height="369" border="0" align="center" bordercolor="#6699CC" bgcolor="#FF0000">
      <tr bordercolor="#00CC66" bgcolor="#00CC66"> 
        <td height="63"><font color="#FFFF66">&nbsp;</font></td>
        <td rowspan="2" bordercolor="#999999" bgcolor="#A4A4A4"><font color="#FFFF66" size="+2" face="Algerian"><img src="../images/Logo.png"width="189" height="66"></font></td>
        <td rowspan="2"><div align="center"><font color="#FFFF66"><a href="User/indexa.php"><font size="+2" face="Algerian">MENU 
            UTAMA</font></a></font></div>
          <div align="center"><a href="User/indexa.php"></a></div>
          <div align="center"></div></td>
      </tr>
      <tr> 
        <td width="17" rowspan="10" bgcolor="#00FF00"> 
          <div align="center"></div>
          <div align="left">
            <?php include('kalenderjadi.php')?>
          </div></td>
      </tr>
      <tr bordercolor="#FF0000" bgcolor="#FF0000"> 
        <td height="26" bordercolor="#FFFFFF">Nomor Ktp</td>
        <td bordercolor="#FFFFFF"><input name="ktp" type="text" id="ktp" size="16" maxlength="16"></td>
      </tr>
      <tr bordercolor="#FF0000" bgcolor="#FF0000"> 
        <td height="28" bordercolor="#FFFFFF"><font color="#000000">Nama Tamu</font></td>
        <td bordercolor="#FFFFFF"><div align="left"> 
            <input name="nama" type="text" id="nama" size="30" maxlength="30">
          </div></td>
      </tr>
      <tr bordercolor="#FF0000" bgcolor="#FF0000"> 
        <td width="190" height="28" bordercolor="#FFFFFF"><font color="#000000">Nomor/Jenis 
          Kamar</font></td>
        <td width="328" bordercolor="#FFFFFF"> <div align="left"> 
            <select name="no" size="1" id="select3">
              <?php
		     for ($i=1;$i<=31;$i++)
			 {
			   echo "<option value=".$i.">".$i."</option>";
			 }
		  ?>
            </select>
            <select name="kamar" id="select">
              <?php
	   $baris=mysql_query("select * from fasilitas where kamar='$kamar'");
	   $hasil=mysql_fetch_array($baris);
	    	
			if (!empty($kamar))
			{
			echo "<option value='$hasil[kamar]'>$hasil[$harga]</option>";
			}
			else
			{
			echo "<option value=''></option>";
			$xkamar=mysql_query('select * from fasilitas order by kamar') or die ("mysql salah");
			while ($kamar=mysql_fetch_array($xkamar))
				{
				echo "<option value='$kamar[kamar]'>$harga[harga]$kamar[kamar]</option>";
				}
			}
		?>
            </select>
          </div></td>
      </tr>
      <tr bordercolor="#FF0000" bgcolor="#FF0000"> 
        <td height="28" bordercolor="#FFFFFF"><font color="#000000">Chek In</font></td>
        <td bordercolor="#FFFFFF"> <div align="left"> 
            <select name="tgl" size="1" id="tgl">
              <?php
		     for ($i=1;$i<=31;$i++)
			 {
			   echo "<option value=".$i.">".$i."</option>";
			 }
		  ?>
            </select>
            <select name="bln" id="select2">
              <option value="01">January</option>
              <option value="02">Februari</option>
              <option value="03">Maret</option>
              <option value="04">April</option>
              <option value="05">Mei</option>
              <option value="06">Juni</option>
              <option value="07">Juli</option>
              <option value="08">Agustus</option>
              <option value="09">September</option>
              <option value="10">Oktober`</option>
              <option value="11">November</option>
              <option value="12">Desember</option>
            </select>
            <select name="thn" id="select4">
              <?php
		$tahun=date("Y");
		for ($thn=1960; $thn<=$tahun; $thn++)
		{
			echo "<option value=$thn selected>$thn</option>";
		}
		?>
            </select>
            <a href="tani_maju/index2.php"><strong> </strong></a></div></td>
      </tr>
      <tr bordercolor="#FF0000" bgcolor="#FF0000"> 
        <td height="26" bordercolor="#FFFFFF"><font color="#000000">Chek Out</font></td>
        <td bordercolor="#FFFFFF"><div align="left"> 
            <select name="select" size="1" id="select7">
              <?php
		     for ($i=1;$i<=31;$i++)
			 {
			   echo "<option value=".$i.">".$i."</option>";
			 }
		  ?>
            </select>
            <select name="select" id="select8">
              <option value="01">January</option>
              <option value="02">Februari</option>
              <option value="03">Maret</option>
              <option value="04">April</option>
              <option value="05">Mei</option>
              <option value="06">Juni</option>
              <option value="07">Juli</option>
              <option value="08">Agustus</option>
              <option value="09">September</option>
              <option value="10">Oktober`</option>
              <option value="11">November</option>
              <option value="12">Desember</option>
            </select>
            <select name="select" id="select9">
              <?php
		$tahun=date("Y");
		for ($thn=1960; $thn<=$tahun; $thn++)
		{
			echo "<option value=$thn selected>$thn</option>";
		}
		?>
            </select>
            <a href="tani_maju/index2.php"><strong> </strong></a></div></td>
      </tr>
      <tr bordercolor="#FF0000" bgcolor="#FF0000"> 
        <td height="28" bordercolor="#FFFFFF">Harga Kamar/ Hari</td>
        <td bordercolor="#FFFFFF"> 
          <input name="harga" type="text" id="harga3" maxlength="10"> </td>
      </tr>
      <tr bordercolor="#FF0000" bgcolor="#FF0000"> 
        <td height="28" bordercolor="#FFFFFF">Lama Inap</td>
        <td bordercolor="#FFFFFF"> <input name="lama" type="text" id="lama3" size="5" maxlength="2">
          Hari 
          <input name="hitung" type="button" id="hitung" onClick="hitung()" value="hitung"/>
        </td>
      </tr>
      <tr bordercolor="#FF0000" bgcolor="#FF0000"> 
        <td height="28" bordercolor="#FFFFFF">Total Pembayaran</td>
        <td bordercolor="#FFFFFF"><input name="total" type="text" id="total2" maxlength="10"> 
          
        </td>
      </tr>
      <tr bordercolor="#FF0000" bgcolor="#FF0000"> 
        <td height="28" bordercolor="#FFFFFF"><font color="#FFFFFF"> 
          <input type="submit" name="submit" value="Proses" />
          <input name="BATAL" type="reset" id="BATAL" value="Batal" />
          </font></td>
        <td bordercolor="#FFFFFF"><div align="left"> </div></td>
      </tr>
      <tr bordercolor="#00CC66" bgcolor="#00CC66"> 
        <td height="26" colspan="3"> <div align="center">
            <?php include('lapfasilitas.php')?>
          </div></td>
      </tr>
    </table>
  </div>
  <p align="justify">&nbsp; </p>
</form>
</body>
</html>

Lihat semua 1 jawaban

Silahkan login untuk menjawab!
mau tanya, saya mengalami kesulitan untuk pembuatan tabel dengan fpdf jika tabel tersebut pindah ke halaman selanjutnya, contoh gambar seperti ini : http://s28.postimg.org/6ji44gzi5/contoh3.png
codenya..
<?php
$barangSql = "SELECT * FROM barang";
				$barangQuery=mysql_query($barangSql,$connectDb) or die("Gagal Query Barang ".mysql_error());
				
				class PDF extends FPDF 
				{
					//header dokumen
					function Header() 
					{ 	 
						//logo
					//	$this->Image('logo1.jpg',2.5,1,'C');
						//font
						$this->SetFont('Times','B',18);
						//judul
						$this->Cell(0,0,'Tabel',0,1,'C');
						//garis	
					    $this->Line(0,1.5,28,1.5); 
						//font
						$this->Ln(0.5);
						$x=$this->GetY(); 
						$this->SetY($x+1);		
					}
					
					//footer dokumen
					function Footer()
						{	
							//posisi 1.5 cm dari bawah
							$this->SetY(-15);
							//arial italic 8
							$this->SetFont('Times','I',8);
							//halaman dokumen
							$this->Cell(0,28,'Hal '.$this->PageNo().'/{nb}',0,0,'C');
						}
										 
				}
				
				//deklarasi format kertas 
				$pdf=new PDF('P','cm','A4');
				$pdf->AliasNbPages();
				$pdf->AddPage();
				//setting margin kertas
				$pdf->SetMargins(1.5,1,1); 
				$pdf->SetFont('Times','',12);
							
				//membuat kop tabel
			//	$x=$pdf->GetY(); 
			//	$pdf->SetY($x+1);
				
				$pdf->Ln(20);
				$pdf->SetFont('Times','B',12);
			//	$pdf->SetX(1);
				$pdf->Cell(1.2,0.5,'No',1,0,'C');
				$pdf->Cell(11.5,0.5,'Uraian',1,0,'C');
				$pdf->Cell(2.2,0.5,'Volume',1,0,'C');
				$pdf->Cell(3,0.5,'Satuan',1,1,'C');
			//	$pdf->Cell(4,0.5,'Keterangan',1,1,'C');
				
				$pdf->Cell(1.2,0.5,'A',1,0,'C');
				$pdf->Cell(11.5,0.5,'Komponen Barang',1,0,'L');
				$pdf->Cell(2.2,0.5,'',1,0,'C');
				$pdf->Cell(3,0.5,'',1,1,'C');
			//	$pdf->Cell(4,0.5,'',1,1,'C');
				
				$pdf->SetFont('Times','',12);
				$no=1;
				while($barangRow=mysql_fetch_array($barangQuery))
				{
				$pdf->SetFont('Times','',12);
			  	$y_awal=$pdf->GetY();
			  	$pdf->SetXY(2.7,$y_awal);
			  	$pdf->MultiCell(11.5,0.5,''.$no++.'.'.ucwords($barangRow['nama_barang'])."\n".''.ucwords($barangRow['merk']).', '.ucwords($barangRow['tipe']).', '.$barangRow['no_seri'].', Ket: sulit sekali kenapa oh kenapa sulit sekali kenapa oh kenapa sulit sekali kenapa oh kenapa sulit sekali kenapa oh kenapa sulit sekali kenapa oh kenapa sulit sekali kenapa oh kenapa sulit sekali kenapa oh kenapa sulit sekali kenapa oh kenapa sulit sekali kenapa oh kenapa sulit sekali kenapa oh kenapa sulit sekali kenapa oh kenapa sulit sekali kenapa oh kenapa sulit sekali kenapa oh kenapa sulit sekali kenapa oh kenapa sulit sekali kenapa oh kenapa sulit sekali kenapa oh kenapa sulit sekali kenapa oh kenapa sulit sekali kenapa oh kenapa sulit sekali kenapa oh kenapa sulit sekali kenapa oh kenapa'.$barangRow['keterangan_barang'],1); 
			  	$y_akhir=$pdf->GetY(); 
				$tinggi=$y_akhir-$y_awal;
			  	// $tinggi=$pdf->GetY()-$y_awal; // langsung begini juga boleh, jadi tidak perlu var $y_akhir
			
			  	$pdf->SetXY(1.5,$y_awal);
			  	$pdf->MultiCell(1.2,$tinggi,'',1,'C');
			   
			  	$pdf->SetXY(14.2,$y_awal);
			  	$pdf->MultiCell(2.2,$tinggi,''.$barangRow['jumlah_barang'],1,'C');
				   
			  	$pdf->SetXY(16.4,$y_awal);
			  	$pdf->MultiCell(3,$tinggi,''.$barangRow['nama_satuan'],1);
				$pdf->Output('barang'.$no_st.'.pdf','I');
?>
Silahkan login untuk menjawab!

<div class="form-group">  
    <label class="col-sm-4 control-label" for="user">Username :</label>
      <div class="col-sm-6">  
        <input type="text" name="username" id="username" class="form-control" required onclick="cek(document.getElementById('username'), this);">  
      </div>
  </div>
  <script> 
function cek(user)  
{ 
    <?php 
    $n = $_GET['username'])) 
 
    $query = "SELECT username from user where username ='$n'";
    $result= mysqli_query($link, $query); 
    while ($data= mysqli_fetch_array($result,MYSQLI_BOTH)) 
      { 
        $p= $data['username']; 
        echo "if (username.value == \"".$p."\")"; 
        echo "{"; 
        echo "username.setCustomValidity('usernamesudah ada')"; 
        echo "} else {"; 
        echo "username.setCustomValidity('')"; 
        echo "}"; 
      } 
    } 
      ?> 
} 
</script>

dari code diatas apakah ada yang salah atau kurang ya, mohon pencerahannya,:)
Silahkan login untuk menjawab!

cara validasi email

erwan · Feb 21, 2014
Haloo master,
kalo mau buat validasi email ketika user input salah gmn ya..soalnya script yg saya buat seperti ini if(email.length==0){
alert('Maaf, Anda belum mengisi email');
$("#email").focus();
return false();
}
cuma bisa jika textfield email kosong saja......gmn cara koding nya dan harus ditambah apa ya supaya jika user input angka misalkan 123 itu muncul alert : format email salah"

// JavaScript Document
$(document).ready(function(){
	
	$("#kode").keyup(function(e){
		var isi = $(e.target).val();
		$(e.target).val(isi.toUpperCase());
	});
	
	$("#nomortelpon").keypress(function(data){
		if (data.which!=8 && data.which!=0 && (data.which<48 || data.which>57)) {
			return false;
		}
	});
	$("#nomorfax").keypress(function(data){
		if (data.which!=8 && data.which!=0 && (data.which<48 || data.which>57)) {
			return false;
		}
	});
	

	
	$(".data").flexigrid({
		  url : 'pages/master/post-json-supplier.php',
		  dataType : 'json',
		  colModel : [{display : 'No',name : 'no',width : 40,sortable : false,align : 'center'},
					  {display : 'Kode',name : 'kode_supplier',width : 60,sortable : true,align : 'center'}, 
					  {display : 'Nama supplier',name : 'nama_supplier',width : 200,sortable : true,align : 'left'}, 
					  {display : 'Alamat Supplier',name : 'alamat_supplier',width : 220,sortable : true,align : 'left'},
					  {display : 'Nomor Telpon',name : 'telp_supplier',width : 80,sortable : true,align : 'left'},
					  {display : 'Nomor fax',name : 'fax_supplier',width : 80,sortable : true,align : 'left'},
					  {display : 'Email',name : 'email_supplier',width : 230,sortable : true,align : 'left'}
		  ],
		  buttons : [{name : 'Add',bclass : 'add',onpress : test}, 
					 {name : 'Edit',bclass : 'edit',onpress : test}, 
					 {name : 'Delete',bclass : 'delete',onpress : test}, 
					 {separator : true} ,
					 {name : 'Refresh',bclass : 'refresh',onpress : test}
		  ],
		  searchitems : [ 
			  {display : 'Kode',name : 'kode_supplier',isdefault : true}, 
			  {display : 'Nama Supplier',name : 'nama_supplier'	}
		  ],
		  sortname : "kode_supplier",
		  sortorder : "asc",
		  singleSelect : true,
		  usepager : true,
		  title : 'Daftar Supplier',
		  useRp : true,
		  rp : 10,
		  showTableToggleBtn : false,
		  height : 350,
		  width : 1000,
		  pagetext: 'Hal ',
		  outof: 's.d'
	  });
	  function test(com, grid) {
		  if (com == 'Delete') {
			  //confirm('Delete ' + $('.trSelected', grid).length + ' items?')
			  if ($('.trSelected',grid).length == 1) { 
				$('.trSelected',grid).each(function() {
				 var id = $(this).attr('id');
				 id = id.substring(id.lastIndexOf('row')+3);  // ambil data kolom id       
				 	var pilih = confirm('Data yang akan dihapus  = '+id+ '?');
					if (pilih==true) {
						HapusData(id);
					}
				});    
			   } else {
				alert('Silahkan pilih salah satu baris yang ingin di Hapus');
				return false;
			   }
		  } else if (com == 'Add') {
			  //alert('Add New Item');
			  Tambah();
			  $('#form').dialog('open');
		  }else if (com == 'Edit') {
			  //alert('Add New Item');
			  if ($('.trSelected',grid).length == 1) { 
				$('.trSelected',grid).each(function() {
				 var id = $(this).attr('id');
				 id = id.substring(id.lastIndexOf('row')+3);  // ambil data kolom id       
				 	EditData(id);
				});    
			   } else {
				alert('Silahkan pilih salah satu baris yang ingin di edit');
				return false;
			   }
		  }else if (com == 'Refresh') {
			  window.location.replace('dashboard.php?cat=master&page=data_supplier_tambah');
		  }
	  }

	$('#form').dialog({
		autoOpen: false,
		width: 600,
		buttons: {
			"Simpan": function() { 
				simpan();
			}, 
			"Tambah": function() { 
				Tambah();
			}, 
			"Kembali": function() { 
				$(this).dialog("close"); 
				$('.data').flexReload();
			} 
		}
	});

	
	function Tambah(){
		$(".input").val('');
		$("#kode").attr("disabled",false);
		$("#kode").val('');
		$("#kode").focus();
		
	}
	
	function EditData(e){
		var id	= e;
		$.ajax({
			type	: "POST",
			url		: "pages/master/cari_supplier.php",
			data	: "id="+id,	
			dataType : "json",				  
			success	: function(data){
				$("#kode").val(id);		
				$("#namasupplier").val(data.namasupplier);
				$("#alamatsupplier").val(data.alamatsupplier);
				$("#nomortelpon").val(data.nomortelpon);
				$("#nomorfax").val(data.nomorfax);
				$("#email").val(data.email);
				
				// supaya field kode tidak bisa di edit 
				$("#kode").attr("disabled",true);
				//
				$('#form').dialog('open');
			}
		});
	}
	
	function HapusData(e){
		var id	= e;
		$.ajax({
			type	: "POST",
			url		: "pages/master/hapus_supplier.php",
			data	: "id="+id,			  
			success	: function(data){
				alert(data);
				$('.data').flexReload();
			}
		});
	}
	
	function simpan(){
	
		var kode				= $("#kode").val();
		var namasupplier		= $("#namasupplier").val();
		var alamatsupplier		= $("#alamatsupplier").val();
		var nomortelpon			= $("#nomortelpon").val();
		var nomorfax			= $("#nomorfax").val();
		var email				= $("#email").val();

		/*if(kode.length==0){
			alert('Maaf, Kode supplier tidak boleh kosong');
			$("#kode").focus();
			return false();
		}*/
		if(namasupplier.length==0){
			alert('Maaf, Nama supplier tidak boleh kosong');
			$("#namasupplier").focus();
			return false();
		}
		if(alamatsupplier.length==0){
			alert('Maaf, Anda belum mengisi alamat supplier');
			$("#alamatsupplier").focus();
			return false();
		}		
		if(nomortelpon.length==0){
			alert('Maaf, Anda belum mengisi nomor telpon');
			$("#nomortelpon").focus();
			return false();
		}
		if(nomorfax.length==0){
			alert('Maaf, Anda belum mengisi nomor fax');
			$("#nomorfax").focus();
			return false();
		}
		
		if(email.length==0){
			alert('Maaf, Anda belum mengisi email');
			$("#email").focus();		
			return false();			
		}
		
		$.ajax({
			type	: "POST",
			url		: "pages/master/simpan_supplier.php",
			data	: "kode="+kode+"&namasupplier="+namasupplier+"&alamatsupplier="+alamatsupplier+"&nomortelpon="+nomortelpon+"&nomorfax="+nomorfax+"&email="+email,
			success	: function(data){
				alert(data);
				$('.data').flexReload();
			}
		});
	}
});

Lihat semua 1 jawaban

Silahkan login untuk menjawab!
salam mas alix :)

saya sedang mengerjakan web dan disini, saya ingin menggunakan metode input dinamis

berikut link dari web yang mungkin berhubungan dengan kasus saya:


http://blog.calendarscripts.info/dynamically-adding-input-form-fields-with-jquery/


dari segi fungsi, disana sudah sangat komplet, tapi mungkin mas alix punya teknik tersendiri yang lebih simpel :)

juga saya ingin menambahkan fitur autocomplete di setiap input box yang telah di ciptakan. Mungkin yang paling tidak saya pahami adalah bagaimana cara menambahkan fitur autocomplete dalam javascript tersebut


terima kasih atas bantuannya mas :)
Silahkan login untuk menjawab!
Salam hangat untuk MASTER,
MASTER, newbie numpang tanya bagaimana cara menampilkan data ke textbox berdasarkan combobox dimana data di combobox saya ambil dari tabel 1 (id, uraian_barang) dan pada saat di klik maka akan muncul datanya dari tabel 2 (id_stok, uraian_barang, jumlah). Intinya adalah data di combobox ketika di klik akan mengecek di tabel 2apakah ada yg cocok atau tidak. maaf pertanyaan jadi belibet gini..maklum newbie, mohon pencerahan MASTER.
"saya baru berhasil pada tahap menampilkan data pada combobox dari tabel 1"
Sebelumnya terima kasih.
Silahkan login untuk menjawab!