Showing posts with label Pemprograman web. Show all posts
Showing posts with label Pemprograman web. Show all posts

Sunday, June 19, 2016

Perbedaan metode POST dan GET di php



Selamat datang kawan kawan , semoga kabarnya pada sehat , amin . Sekarang saya akan berbagi mengenai php , yaitu perbedaan metode POST dan GET  . Sebelumnya saya mau sedikit bahas mengenai pengalaman saya . Di php saya akan memcoba untuk menghapus data yang ada di database dengan php dan juga akan menghapus file . Saya terus mencoba lama sekali . Di pagi hari tiba tiba saya pengen boker , dan disanalah saya menemukan apa permasalahannya ? dan ternyata hanya ,metode pengiriman saja . Saya mengunakan metode GET di hyperlink tetapi saya di fungsinya mengunakan global varible POST , tentu akan gagal . #CeritaNyataBukanRekayasa

Apa sih perbedaannya ? memang harus sama global varible dengan metodenya ? Untuk menjawab itu semua marilah kita konding sejenak , ngoding di mulai .

metode POST


Pertama tama kita akan bahas metode POST dulu .

<?php
if(isset($_POST['submit'])){
echo $_POST['nama']." ".$_POST['umur'];
}
?>
<form method="POST">
<input type="text"name="nama">
<input type="text"name="umur">
<input type="submit"name="submit"value="submit">
</form>



Jika melakukan pengiriman dengan mengunakan metode post lalu akan merealod , karena kita tidak menambahkan artibut action . Karena kita melakukan dengan mengunakan metode POST maka global valiablenya pun POST dan penulisanya dengan $_POST['namanya'] .

isset itu berfungsi jika $_POST['submit'] == 1 atau benar ada , maka akan melakukan echo . Sekarang kawan kawan sudah mengetahui metode POST kali ini kita akan lanjut dengan mengunakan metode GET .

Kelebihan POST

  • Tidak terlihat di url
  • Lebih aman kalo seperti login , daftar , pokoknya kalo ada form input lebih baik dengan mengunakan metode POST .
  • pajang string bebas 

Kekurangan POST

  • Tidak bisa mengunakan hyperlink
  • tidak cocok untuk logout , hapus ada , atau yang berhubungan dengan pengabilan data dengan hyperlink
Baca juga Validasi dengan php .
Baca juga membuat form interaktif dengan javascript

Metode GET


Kedua . metode GET .

<?php
if(isset($_GET['submit'])){
echo $_GET['nama']." ".$_GET['umur']."<br>".isset($_GET['submit']);
}
?>
<form>
<input type="text"name="nama">
<input type="text"name="umur">
<input type="submit"name="submit"value="submit">
</form>



get artinya dapat , dapat dari mana ? dapat dari url . nah sudah terlihatkan perbedaannya . Metode get ini tidak cocok kalo untuk membuat login , akun dan kawan kawan , karena bisa saja user ketika mengisi form sudah di klik submit lalu di rubah lagi di urlnya dan tinggal di reload  . Metode GET ini cocoknya untuk pengirim dengan menggunakan hyperlink , misal ingin mendelete , update , logout  data , gak mungkin pake formkan pasti dengan hyperlink . Nah dengan metode GET ini cocoknya .

Kelebihan

  • Cocok untuk logout , hapus data , dan kawan kawan karena bisa menggunakan hyperlink

Kekurangan 

  • Terlihat di url , tentu bisa di ubah ubah oleh user .
  • Di batasi dengan 2047 karakter panjang string
  • Tidak cocok yang berhubungan dengan form input .

Jadi intinya metode POST dan GET itu sama sama saling menutupi kekurangan satu sama lainnya , tinggal memikirkan dimana yang tepat untuk mengunakan metodenya . Oke mungkin itu dia perbedaan metode POST dan GET , kelebihan dan kekurangan POST dan GET . Semoga menambah wawasan dan juga menambah manfaat . Terimakasih telah berkenan membaca artikel ini . Sampai jumpa di artikel yang lainnya yang lebih menarik dan juga lebih bermanfaat .


Saturday, June 18, 2016

validasi dengan php



Selamat datang kawan , semoga kabarnya sehat selalu . Kali ini saya akan membahas mengenai validasi dengan php . Jadi sebelum melakukan pengiriman data kita akan melakukan pemilahan seperti kalo belum passwordnya di isi maka tidak akan mengirim data dan sebaliknya kalo belum username di isi maka juga tidak akan mengirim data dan akan mengirim jika semua datanya sudah di isi dengan benar .

Baca juga membuat form interaktir dengan javascript

<?php
if(isset($_POST['submit'])){
$nama=$_POST['name'];
$pass=$_POST['password'];
if(empty($nama)||empty($pass)){
echo "<script language='javascript'>alert('harap isi dengan benar');</script>";
}
else if(empty($nama)){
echo "<script language='javascript'>alert('harap isi nama');</script>";
}else if(empty($pass)){
echo "<script language='javascript'>alert('harap isi password');</script>";
}
}
?>
<pre>
<form method="post">
<input type="text"name="name"placeholder="username">
<input type="password"name="password"placeholder="password">
<input type="submit"name="submit"value="submit">
</form>
</pre>

Untuk mengecek apakah semua sudah , php sudah menyediakan fungsi yaitu empty() . Untuk penulisananya empty(" textnya apa ") .  Kita mengirim dengan mengunakan metode post . pertama apakah nama kosong dan password kosong ? jika iya maka akan meng alert " harap isi dengan benar " . Dan jika tidak akan ada pemilahan lagi , apakah nama kosong ?  jika iya maka akan meng alert " harap isi nama  " . Dan jika tidak akan ada pemilahan lagi , apakah password kosong ?  jika iya maka akan meng alert " harap isi password " .

Oke mungki itu dia cara validasi dengan php . Semoga menambah wawasan dan juga bermanfaat . Terimakasih telah berkenan membaca artikel ini  . Sampai jumpa di artikel yang lainnya yang lebih menarik dan juga lebih bermanfaat .


Friday, June 17, 2016

menghilangkan spasi di php



Selamat datang di blog saya , semoga kawan kawan sehat selalu . Kali ini  saya akan berbagi mengenai php , karena sudah lama saya gak posting artikel php . Kali ini saya akan berbagi mengenai cara menghilangkan spasi di php . Memang apa sih untungnya menghilangkan spaci ? menghilangkan spasi bisanya digunakan untuk password , kawan kawan gak maukan kalo user membuat akun dengan spasi semua (    ) selain untuk password berguna juga untuk validasi .

 baca juga membuat form interaktif dengan javascript
Kalo di javascript kita menghilangkan spasi dengan menggunakan fungsi trim() , kalo di php juga sama untuk menghilangkan spasic dengan menggunakan fungsi trim() .  Oke kawan kawan sudah tau nama fungsinya sekerang kita akan coba menggunakanya .

tetapi sebelumnya fungsi trim ini hanya menghilangkan spasi di bagian awal dan akhir kali kalimat saja .

Tanpa  mengunakan trim();

<?php
$kata =" ini adalah kata tanpa spasi                   ";
//$z=trim($kata);
echo $kata;
?>


Dengan mengunakan trim();

<?php
$kata =" ini adalah kata tanpa spasi                   ";
$z=trim($kata);
echo $z;
?>


Kita bisa juga mengunakan str_replace() untuk menghilangkan spasi .

<?php
$kata ="ini adalah kata tanpa spasi";
$z=str_replace(" ","",$kata);
echo $z;
?>


fungsi str_replace(" ","",$kata); yang tepat untuk menghilangkan spasi di php , karena str_replace() penulisannya str_replace("yang mau diganti", "diubah dengan apa ","kata ")  . Sebenarnya str_replace() ini digunakan untuk menganti kata . dan disana karakter spasi di ubah dengan kosong , makannya spasinya gak ada .

Oke mungkin itu dia cara menghilangkan spasi di php . Semoga bermanfaat dan juga menambah wawasan . Terimakasih telah berkenan membaca artikel ini .Sampai jumpa di artikel yang lainnya yang lebih menarik dan juga lebih bermanfaat .

Thursday, June 16, 2016

Membuat halaman paging dengan php




Selamat datang kawan kawan di blog saya yang sederhana ini . Bagaimana kabarnya ? mudah mudahan pada sehat , amin . Oke kali ini sekarang saya akan lanjut belajar php lagi , setelah di php sebelumnya saya berbagi cara operasi direktori di php . Sekarang saya akan membagikan tutorial mengenai cara membuat halaman paging .

Sebelum memulai pelajaran ini kawan kawan harus tau dulu cara menampilkan data dari database dengan php  karena halaman paging ini kita juga akan menampilkan data .

Apa sih itu halaman paging ?

Halaman paging kalo di blog itu di bagian index , akan menampilkan beberapa artikel misal 5 dan ada klik artikel sebelum dan sesudah . Gimana kalo kawan kawan tidak menggunakan paging , kawan kawan memiliki ribuan artikel . Pasti blog kalian akan lemot dan pengunjung akan sepi . Nah cara menanganinya dengan cara membagi bagi artikelnya ( datanya di bagi bagi ) .

Cara membagi baginya jika menggunakan limit di mysql . di limit ini ada dua argumen . yang pertama adalah sebagai offset atau awalnya dan yang kedua adalah banyak data yang akan di ambil dari database .

Baik kita mulai saja praktek , kawan kawan sebelumnya buat dulu databasenya . Kalo saya sudah , membuat database yang bernama siswa dan didalamnya terdapat id , nama dan juga umur kalo di blog itu ada judul dan isi , sama saja hanya berbeda namanya saja .

<a href="daftar.php">Daftar</a>
<table border="1">
<tr>
<td>id</td>
<td>Nama</td>
<td>Umur</td>
<td>Edit</td>
<td>Hapus</td>
</tr>
<?php 
$host="localhost";
$user="root";
$pass="";
$db="siswa";
$konek=mysql_connect($host,$user,$pass);
$pilih_databases=mysql_select_db($db,$konek);
$page=0;$batas=2;
if(isset($_GET['page'])){$page=$_GET['page'];}
$select = "select * from biodata limit $page,$batas";
$query=mysql_query($select);
while($hasil=mysql_fetch_assoc($query)){
echo "<tr><td>".$hasil['id']."</td>";
echo "<td>".$hasil['nama']."</td>";
echo "<td>".$hasil['umur']."</td>";
echo "<td><a href='edit.php?id=".$hasil['id']."'>Edit</a></td>";
echo "<td><a href='aksi.php?id=".$hasil['id']."'>hapus</a></td></tr>";
}
?>
</table>
<a href="?page=<?php echo $page-2; ?>">Data sebelumnya</a>
<a href="?page=<?php echo $page+2; ?>">Data Selanjutnya</a>





Jadi querynya dengan cara select * from biodata limit $page,$batas . seperti tadi saya bilang limit $datake_berapa , $berapa_banyak . jadi dari data yang beberapa yang pertama dan yang kedua adalah berapa banyak data yang akan di ambilnya . 

Untuk yang bagian  <a href="?page=<?php echo $page-2; ?>">Data sebelumnya</a> dan yang <a href="?page=<?php echo $page+2; ?>">Data Selanjutnya</a> jika ini di klik maka akan mengirim data dengan metode get dan jika get ini ada maka akan ada aritmatika $page=$_GET['page']; yang asalnya 0 jadi $page+2 . dan begitu juga sebaliknya jika kita melakukan sebelumnya sama akan ada aritmatika $page-2 . Sehingga akan megubah juga query select * from biodata limit $page,$batas . 

kawan kawan juga bisa mengeditnya menjadi lebih bagus lagi , misalnya kalo di yang paling pertama maka tidak ada hyperlink sebelumnya dan juga sebaliknya jiga sudah di paling akhir maka tidak akan ada hyberlink selanjutnya .

Mudah bukan hanya tinggal ketik ketik ketik lihat hasilnya dan selesai  , ilmu kita bertambah .

jadi istilah membagi bagi data itu istilahnya paging . 

Oke mungkin itu dia semoga menambah wawasan dan juga tentunya semoga bermanfaat . Terimakasih telah bekenan membaca artikel ini . Sampai jumpa di artikel yang lainnya yang lebih menarik dan juga lebih bermanfaat .

menjelang libur sekolah untuk mengisi waktu luang kita belajar koding sama sama dan mari kita perluas wawasan kita  , agar kita siap nantinya di dunia pekerjaan karena kita sudah memiliki skill . 

Friday, June 10, 2016

Operasi direktori dengan php

Selamat datang kawan kawan di blog saya yang sederhana ini . Sebelumnya saya mau tanya bagaimana kabarnya kawan ? mudah mudahan pada sehat , amin . Di artikel sebelumnya saya telah berbagi mengenai jenis jenis printer , jadi kawan kawan jangan hanya tau bentuknya saya tetapi harus tau juga cara kerjanya . Di artikel sebelumnya saya telah berbagi mengenai operasi file dengan php .



Sudah dua hari nih saya gak ngeblog kali ini saya akan lanjut ngeblog  . Sekarang kita akan membahas mengenai operasi direktori dengang php . Apa itu direktori ? mungkin kawan kawan pada sudah tau dan mugkin ada yang tau iconnya tetapi tidak tau pengertiannya . Jadi direktori itu adalah beberapa atau kumpulan file file yang dikumpulkan di satu tempat .

Oke kawan kawan sudah tau apa itu direktori , sekarang kita akan lanjut cara operasi direktori dengan php ,  jadi kita akan coba untuk membuat direktori , menghapus direktori , membuka direktori , membaca direktori , dan menutup direktori  .Oke lanjut yang pertama akan kita lakukan adalah gimana cara membuat direktori ?

<?php
mkdir("direktori");
if(file_exists("direktori/")){
echo "direktori telah di buat ";
}else{
echo "gagal di buat ";
}
?>

Untuk membuat direktori baru kita gunakan fungsi mkdir() . Cara penulisan mkdir() dengan cara mkdir(nama direktorinya) . Saya menggunakan file_exits untuk mengecek apakah ada filenya . selain dengan file_exits lebih bagus lagi kali menggunakan is_dir() untuk mengencek apakah itu adalah direktori atau bukan direktori . Bro kalo itu kondisinya mana ? itu kodisinya cukup  if(is_dir("direktori")) karena itu bernilai benar maka otomatis akan true atau bisa juga kawan kawan nulis seperti ini if(is_dir("direktori")==true) , tetapi karena penulisan if(is_dir("direktori")) lebih pendek dan juga lebih cepat nulisnya .

<?php
//mkdir("direktori");
if(is_dir("direktori")){
echo "direktori telah di buat ";
}else{
echo "gagal di buat ";
}
?>

Saya buat komentar saja karena di php sebelumnya saya telah membuat dir . Jadi tinggal menulis saja is_dir . Cara penulisnya dengan cara is_dir(nama_dirnya) kalian bisa ditambah slash ( / ) atau juga gak pake slash ( / ) , gak apa apa . Oke sekarang kita akan coba untuk membuka dirnya dan menampilkannya .

<?php
//mkdir("direktori");
$dir="direktori";
for($i=0;$i<=10;$i++){
touch($dir."/file".$i.".php");
}
if(is_dir($dir)){
if($buka_dir=opendir($dir)){
while($baca_dir=readdir($buka_dir)){
if($baca_dir!=='.'&&$baca_dir!=='..'){
echo $baca_dir."<br>";
}
}
closedir($buka_dir);
}
}else{
echo "bukan dir";
}
?>




Oke jadi pertama di dalam dir kita buat dulu file , kalo saya sebanyak 11 file . Dan jika sudah maka akan mengecek apakah $dir itu adalah direktori dan jika merupakan direktori , maka akan membuka dirnya lalu jika sudah membuka dir akan adalah perulangan .

Jika di baca readdir($buka_dir)==true jika masih ada filenya dan jika sudah tidak ada maka false dan readdir($buka_dir) selesai lalu kalo kita sudah membuka direktori langsung kita tutup kembali dirnya . mengapa ? di ibaratkan kita kita ingin membaca buka maka yang pertama adalah kita harus membuka bukunya dulu dan jika sudah selesai membaca buku pasti kita akan menutup bukunya .

Oke sekarang kita akan menghapus direktori

<?php
//mkdir("direktori");
$dir="direktori";
for($i=0;$i<=10;$i++){
unlink($dir."/file".$i.".php");
}
rmdir($dir);
?>

sebelum kita menhapus dirnya kita harus memhapus dulu semua file yang ada di dalam direktorinya dan setelah itu kita baru hapus dengan menggunakan fungsi rmdir() . Cara penulisanya dengan rmdir(nama_file) .

Oke mungkin itu dia cara operasi direktori dengan php . Semoga bermafaat dan juga menambah wawasan . Terimakasih telah bekenan membaca artikel ini  .Sampai jumpa di artikel yang lainnya yang lebih bermanfaat dan juga lebih menarik lagi .

Wednesday, June 8, 2016

Operasi file dengan php

Selamat datang kawan kawan di blog saya yang sederhana ini . Sebelumnya saya mau tanya bagaimana kabarnya kawan ? mudah mudahan sehat , amin . Di artikel sebelumnya saya telah berbagi mengenai jenis jenis printerdan di artikel sebelumnya juga saya telah berbagi mengenai memecah string menjadi array dan sebaliknya mengabungkan array menjadi string .



Oke kali ini saya akan berbagi mengenai operasi file dengan php , yang di maksud operasi buka operasi kayak dokter tetapi kita akan operasi yaitu membuat file , membuka file , menulis file dan kawan kawan . Semua akan di bahas di sini . Oke lasung aja kalo gitu kita mulai

Pertama kita akan membuat file .

<?php
touch("tes.txt");
if(file_exists("tes.txt")){
echo "file sudah di buat ";
}else{
echo "file gagal di buat ";
}
?>

untuk membuat file kita mengunakan fungis touch("nama_filenya") . Bro kalo file_exists maksudnya apa ? kalo file_exists maksudnya jika file ada maka akan meng echo file sudah di buat , jadi fungsi dari file_exists adalah untuk mengecek apakah file itu ada atau tidak . Penulisanya dengan cara file_exists("nama_filenya") .

Oke sekarang kita akan coba untuk menulis file , sebelum menulis file yang pertama harus kita lakukan adalah mebuka file lalu menulisnya dan jika sudah kita tutup kembali . Oke langsung aja cara caranya gimana ?

<?php
touch("tes.txt");
if(file_exists("tes.txt")){
$buka_file=fopen("tes.txt","w");
fputs($buka_file,"wandi febriandi");
fclose($buka_file);
}else{
echo "file gagal di buat";
}
?>

Jadi untuk membuka file dengan cara fopen("nama_filenya","modenya") yang di maksud modenya adalah bisa membaca aja , menulis aja , dan kawan kawan . Bro kalo mode w itu apa ? w itu di gunakan untuk menulis file , selain w ada juga yang lain yaitu , w+ dapat membaca dan menulis file , a memungkinkan dapat menulis file , a+ dapat membaca dan juga menulis file ,  r membuka file saja , r+ membaca dan menulis file  .

Itu mengenai mode mode fopen() . lalu untuk memukan penulisan dengan cara fputs(file yang tealh di buka , "tulisanya"); . Setelah selesai kita membuka dan menulis dan yang terakhir adalah menutup filenya denngan cara fclose(file yang telah di buka ); .

Bro kalo kita ingin memasukan filenya di dalam folder gimana ? kalo ingin memasukan filenya di dalm folder mudah saja tinggal di tambah nama foldernya , contonya

<?php
touch("tes/tes.txt");
if(file_exists("tes/tes.txt")){
$buka_file=fopen("tes/tes.txt","w+");
fputs($buka_file,"wandi");
fclose($buka_file);
}else{
echo "file gagal di buat";
}
?>

Bro kok file gagal di buat ? jadi sebelum kalian tes hasilnya di browser kalian harus buat dulu folder tes nya . sebenarnya bisa sih membuat dir atau folder di php dengan fungsi mkdir() , tetapi saya akan bahas khusus saja mengenai direktori di artikel selanjutnya  .

Oke lanjut jadi tinggal ditambah tes/tes.txt selesai . Bro kalo kita akan membaca filenya di browser bisa gak ? bisa nama fungsinya adalah feof dan fgets . oke lansung aja gimana caranya

<?php
touch("tes/tes.txt");
if(file_exists("tes/tes.txt")){
$buka_file=fopen("tes/tes.txt","r");
//fputs($buka_file,"wandi");
while(!feof($buka_file)){
$kalimat = fgets($buka_file,1024);
echo $kalimat;
}
fclose($buka_file);
}else{
echo "file gagal di buat";
}
?>

!feof($buka_file) nah ini fungsinya untuk mengecek apakah pointer atau kursor berada pada akhir kalimat , dan jika sudah maka  akan berhenti . lalu kita menganbil dengan fgets($buka_file,1024); yang 1024 itu mengambil ukuran  1024 . lalu kita tampilkan dengan echo .

Oke sekarang kita akan mehapus file , caranya dengan menggunakan fungsi unlink , penulisanya adalah dengan unlink(nama_filenya) . oke langsung saja contonya

<?php
touch("tes/tes.txt");
if(file_exists("tes/tes.txt")){
unlink("tes/tes.txt");
}
?>

Oke itu dia gimana cara menbuka file , membaca file , membuat file , menulis file , menutup file , menghapus file . Semoga menambah wawasan dan juga tentunya bermanfaat  . Terimakasih telah berkenan membaca artikel ini . Sampai jumpa di artikel yang lainnya yang lebih menarik dan juga lebih bermanfaaat .

Tuesday, June 7, 2016

memecah string jadi array dan sebaliknya

Selamat datang kawan kawan di blog saya yang sederhana ini . Sebelumnya saya mau tanya bagaimana kabarnya kawan ? mudah mudahan pada sehat , amin . Di artikel sebelumnya saya telah berbagi mengenai membuat form interaktif dengan javascript. Di artikel sebelumnya juga saya telah berbagi mengenai cara membandingkan string dengang php .



Oke saya akan berbagi mengenai php lagi . Saya memecah string mejadi array . Oke caranya gimana ? apa kita harus buat dulu fungsinya sendiri atau udah tinggal pake ? untuk fungsinya kita tinggal memakainya saja , nama fungsinya adalah explode() . Cara penulisanya gimana atau menggunakannya gimana ? kita langsung kecontonya

<?php
$text="subuh,zuhur,asar,magrib,isa";
$array_text=explode(",",$text);
for($a=0;$a<=4;$a++){
echo $array_text[$a]."<br>";
}
?>

Nah jadi untuk penulisanya adalah dengan explode("di pisahkan dengan apa ?", "teksnya mana ?") . tinggal panggil deh sesuai indexnya misal mau panggil subuh dengan $array_text[0] . Mudah bukan tinggal untuk memecah string menjadi array .

Ada lagi fungsi yang sudah di sediakan oleh php yaitu mengabungkan array menjadi string . Nama fungsinya adalah implode() . Oke cara penulisanya gimana atau cara menggunakannya gimana ? langusng aja kita ke contohnya .

<?php
$array_text=['10','02','2000'];
echo implode("-",$array_text);
?>

Jadi untuk penulisanya adalah dengan cara implode("disatukan dengan apa ? ","arraynya mana ?"); dan akan menampilkan 10-02-2000 . Gimana mudah bukan lebih mendalamin tentang string di php itu .

Oke mungkin itu dia cara memecah string menjadi array dan mengabungkan array menjadi string . Semoga menambah wawasan dan juga tentunya bermanfaat  . Terimakasih telah berkenan membaca artikel ini .Sampai jumpa di artikel yang lainnya yang lebih menarik dan juga lebih bermanfaat .

Monday, June 6, 2016

membandingkan string pada php

Selamat datang kawan kawan di blog saya yang sederhana ini  . Sebelumnya saya mau tanya bagaimana kabarnya kawan ? mudah mudahan sehat , amin . Di artikel sebelumnya saya telah berbagi mengenai merubah domain localhost jadi sesuka hati di xampp . Di artikel sebelumnya saya telah berbagi mengenai session dan cookie pada php .



Oke saya kali ini akan berbagi mengenai fungsi dari strcmp di php . apa sih strcmp() fungsinya ? fungsi strcmp() itu menbandingan dua buah string jika stringnya sama maka akan menghasilnya nilai 0 dan jika berbeda maka akan meghasilkan selain 0 bisa 1,2,3 pokonya selain 0 . Oke sekarang gimana sih saya menggunakannya ? oke langsung akan kita coba .

<?php
$tes=strcmp("rahasia","rahasia");
echo $tes;
?>

Karena itu sama maka akan menghasilkan nilai 0 . dan kalo kita bedakan misal gini .

<?php
$tes=strcmp("rahasia","rahasia12");
echo $tes;
?>

akan menhasilkan nilai -2 karena string yang kedua lebih banyak dari string1 . kalo yang string 1 lebih banyak dari string dua akan menhasilkan nilai 1 . Bro kalo itu lebih tepatnya membandingkan jumlah string satu dengan string 2 ? bukan gitu karena dari awal ada sama sampai ke huruf a terakhir , coba kalo kita ganti dari huruf awalnya salah

<?php
$tes=strcmp("rahasia","salahdariawal");
echo $tes;
?>

nah huruf awal string pertama adalah r dan string kedua adalah huruf s jadi sudah bedakan , maka akan menghasilkan nilai -1 . Bro emang keuntungan membandingkan dua string ini untuk apa ya ? membandingkan dua string ini penting terutama untuk login , jadi menyamakan yang di inputkan user dan juga yang ada di database , jika ada yang sama maka berhasil login dan jika berbagi maka akan menampilkan bahwa password atau id salah .

Oke mungkin itu dia cara untuk membandingkan string di php . Semoga menambah wawasan dan juga tentunya bermanfaat . Sampai jumpa di artikel yang lainnya yang lebih menarik dan juga lebih bermanfaat .

Session dan cookie di php

Selamat datang kawan kawan di blog saya yang sederhana ini . Oke sebelumnya saya mau tanya bagaimana sudah terasa lapar belum ? Semoga masih pada tahan dan biasanya karena ini awal puasa ada yang kelupaan gak makan , semoga gak . Oke di artikel sebelumnya saya telah berbagi mengenai cara merubah domain localhost jadi sesuka hati di xampp . Oke di artikel sebelumnya juga saya telah berbagi mengenai tips ngabuburit versi saya sendiri .



Oke sekarang saya akan kembali lagi membahas mengenai php . Kali ini saya akan membahas mengenai session dan cookie di php . Bro bukanya cookie itu makanan ? memang sih makanan tapi di php juga ada yang jelas kalo di php bukan makanan .

Apa itu session dan cookie ?


Oke kalo gitu apa itu cookie ? cookie adalah informasi yang berupa file kecil yang ditanam pada komputer client .Cookies biasanya tidak cocok digunakan untuk login kalo di php , dengan waktu yang ditentukan oleh developer . Kalo  session apa ? kalo session sama dengan cookie hanya kalo cookie waktunya di tentukan oleh developer dan kalo session ini berakhir ketika browser di tutup tetapi lebih aman di banding dengan cookie karena disimpan di sisi server , kalo cookie disimpan di sisi client di browsernya .

Bagaimana penulisanya ?

Oke kawan kawan sudah mengenal dan mengetahui apa itu session dan cookie dan sekarang , pertanyaannya adalah bagaimana cara penulisannya / penggunaannya ? kita akan mulai bahas yang pertama dulu yaitu session .

Cara menggunakan session 

Oke untuk menggunakan session kita harus menuliskan memulai session dulu yaitu session_start(); lalu diikuti dengan global variablenya . Oke gimana caranya ? langsung aja kecontonnya 

<?php 
session_start(); //untuk memulai sessionnya 
$_SESSION['tes']="aku adalah session";
echo "kamu siapa ? ".$_SESSION['tes'];
?>


Bro katanya session itu global variable ? oke kalo mau di buktikan kita buat lagi file baru .

<?php
session_start();
echo "oh jadi kamu ".$_SESSION['tes'];
?>



hanya perlu memangil si $_SESSION['tes'] dan juga memulai sessionnya session_start(); , perlu diingat kalo mau memulai session harus di paling atas . Session akan terhapus jika browser di tutup , nah pernyaannya adalah kan kalo di web web ada login dan logout , nah loguot itukan tinggal clik lalu kehapus sessionnya , nah cara menghapus session tanpa harus sih client tertutup gimana  ? Oke kita akan buat file baru yang berfungsi menhapus session .

<?php
session_start();
unset($_SESSION['tes']);
echo $_SESSION['tes'];
?>



Jadi untuk menghapus session dengan cara unset($_SESSION['namasession']) maka session akan terhapus . Gimana mudahkan cara menggunakan session itu tinggal ketik ketik ketik selesai .

Cara menggunakan cookie

Oke tadi saya sudah bahas session sekarang kita bahas cookie . Ingat jangan pada lapar kalo mengebahas cookie , karena cookie di php itu gak enak . Oke langsung aja cara menggunakannya gimana ?

<?php 
setcookie("tes","cookie",time()+3600,"/");
echo "apa kamu lapa ? makan ".$_COOKIE['tes'];
?>

Cara menulis cookie dengan cara setcookie("nama_cookie","nilainya",lama_waktunya,path_sebuah_cookie);

jadi kalo di baca set cookie dengan nama = tes dan nilainya=cookie selama=3600 server cookie=/ . dan kita tinggal memanggilnya dengan cara $_COOKIE['nama_cookie']; . Seperti pernah saya bilang cookie itu tersimpan di sisi client atau browsernya mana sih buktinya ? coba kita lakuan inspect elemen dan lihat di bagian resources lalu cookie . Dan akan ada cookie tes dengan nilainya .


Oke sekarang bagaimana cara menghapus cookienya , sama seperti session dengan cara unset untuk mengosongkan global variablenya dan waktunya di ubah jadi sebelumnya atau minus , caranya ?

<?php
unset($_COOKIE['tes']);
setcookie("tes","cookie",time()-3600,"/");
?>

Coba inspect element lagi dan cookie yang namanya tes akan hilang .

Gimana mudah bukan menggunakan cookie dan juga session itu . Oke semoga menambah wawasan dan juga tentunya bermanfaat . Terimakasih telah berkenan membaca artikel ini . Sampai jumpa di artikel yang lainnya yang lebih menarik dan juga lebih bermanfaat .

Saturday, June 4, 2016

merubah domain localhost

Selamat datang kawan kawan di blog saya yang sederhana ini . Sebelumnya saya mau tanya bagaimana kabarnya kawan ? mudah mudahan sehat , amin . Di artikel sebelumnya saya telah berbagi mengenai tips ngabuburit versi agan ini . Di artikel sebelumnya juga saya telah berbagi mengenai PHP cara upload dan memasukanya kedalam database .



Oke sekarang saya akan berbagi cara merubah nama domain localhost jadi yang kita ingin kan . Oke gak perlu perlama lama lagi lagung aja yang pertama kawan kawan . buka windows explorer , kemudian akses alamat ini C:\Windows\System32\drivers\etc . Oke disana ada file namanya host kawan kawan edit pake notepad++ .

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
# 127.0.0.1       localhost
# ::1             localhost

127.0.0.1 localhost

Nah ini defaultnya , kita sekarang kita akan menambahkan domain jadi yang kita kehendak tambahkan tulisan dibawah jadi yang kalian kehendaki , misalnya saya koding.com . seperti di bawah ini contohnya

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
# 127.0.0.1       localhost
# ::1             localhost

127.0.0.1 localhost
127.0.0.1 koding.com

Oke jika sudah kawan kawan save dan coba ketik koding.com , kalo yang saya . Maka kita akan di arahkan ke localhost kita .

Oke itu dia tips sederhana dari saya . Semoga bermanfaat dan juga mungkin sekarang kawan kawan gak bosan lihat localhost terus karena sekarang jadi koding.com kalo yang saya . Terimakasih telah berkenan membaca artikel ini . Sampai jumpa di artikel yang lainnya yang lebih menarik dan juga lebih bermanfaaat .

PHP Cara upload dan memasukan ke database

Selamat datang kawan kawan di blog saya yang sederhana ini . Sebelumnya saya mau tanya bagaimana kabarnya kawan ? mudah mudahan sehat , amin . Di artikel sebelumnya saya telah berbagi mengenai pemikiran saya yaitu  saat saat jadi mendadak religius . Di artikel sebelumnya juga saya telah berbagi mengenai cara upload file di php .



Oke sekarang kita akan lanjut cara memasukannya kedatabase . sebelumnya ini adalah upload foto dan memasukananya kedatabase . Oke sebelumnya kita telah membuat file upload.php . seperti di bawah ini , gak akan saya jelasin disini karena di artikel sebelumnya telah di bahas .

<?php
include "fungsi.php";
if(isset($_POST['submit'])){
$nama=$_FILES['file']['name'];
$asal=$_FILES['file']['tmp_name'];
$type=$_FILES['file']['type'];
$ukuran=$_FILES['file']['size'];
$formatgambar=['.jpg','.png'];
if($type=="image/jpeg"){$index=0;}else{$index=1;}
if($ukuran<=500000){
if($type=="image/jpeg"||$type=="image/png"){
if(file_exists($nama)){
$waktu=time();
$nama = str_replace($formatgambar[$index],"",$nama);
$nama = $nama."-".$waktu." ".$formatgambar[$index];
}
SimpanDb($nama,$ukuran);
echo "<img src='".$nama."'width='200px'height='200px'>";
move_uploaded_file($asal,$nama);
}else{
echo "Harus png atau jpg";
}
}else{
echo "file gede";
}
}
?>
<form enctype="multipart/form-data"method="post">
<input type="file"name="file">
<input type="submit"name="submit"value="submit">
</form>

Oke sekarang kita akan buat databasenya dengan nama tutorial .

create database tutorial

lalu kita gunakan

use tutorial

buat tablenya

create table galeri (id int(5) primary key auto_increment,nama varchar(50),ukuran int(50));


Oke jika kita sudah membuat database kita sekarang koneksikan dengan php dengan cara buat file konek.php . isikan dengan yang dibawah

<?php
$host="localhost";
$user="root";
$pass="";
$db="tutorial";
$konek=mysql_connect($host,$user,$pass);
$pilih_db=mysql_select_db($db,$konek);
?>

Oke jika udah di koneksikan kita tinggal buat file baru yaitu fungsi.php .

<?php
include "konek.php";
function SimpanDb($name,$size){
$insert="insert into galeri(nama,ukuran)values('$name',$size);";
$query=mysql_query($insert);
//if($query){ header("location:galeri.php");}
}

?>



langsung buka file upload.php dan masukan foto yang akan di upload dan tentunya dimasukan kedalam database . Nah sekarang kita sudah selesai membuat fungsi memasukanya kedalam database , sekarang kita akan menampilkan data dengan database . jadi yang //if($query){ header("location:galeri.php");} hilangkan komentarnya . karena kita akan membuat file galeri.php .

untuk menampilkan data dari database mungkin kawan kawan sudah tau . Kalo belum sama  sebaiknya pelajari dulu php CRUD dan kalo kawan kawan lupa bisa dibaca cara menampilkan data dari database dengan php  .

<a href="upload.php">tambah gambar</a><br>
<?php
include "konek.php";
$select="select * from galeri";
$query=mysql_query($select);
while($foto=mysql_fetch_assoc($query)){
echo "<img src='".$foto['nama']."'width='100px'height='100px'/>";
echo $foto['nama']." <a href='fungsi.php?name=".$foto['nama']."'>Hapus</a><br>";
}
?>

untuk menampilkan datanya dengan tag img lalu src (source) di dimaniskan dengan variable foto['nama'] .




bro tadikan yang di upload 1 kok jadi 3 ya ? tadi sebelumnya saya telah upload lagi dua lagi . jadi fungsi menampilkan file sudah berhasil sekarang kita akan coba untuk menghapus data yang ada di database dan menghapus filenya . kita tambah saja di fungsi.php agar tidak terlalu banyak filenya .

function hapus($name){
$namafile=$name;
if(file_exists($namafile)){unlink($namafile);}
$hapus="delete from galeri where nama='$name'";
$pemhapus=mysql_query($hapus);
if($pemhapus){
header("location:galeri.php");
}
}
if(isset($_GET['name'])){
$name=$_GET['name'];
hapus($name);
}

Nah berarti kita mengirim dengan metode get lalu akan  melakukan fungsi namanya hapus dan mengoper variable $name lalu disana ada kondisi

if(file_exists($namafile)){unlink($namafile);}

artinya jika file ada maka akan di hapus dengan fungsi unlink(namafilenya) dan akan menhapus di database juga dengan query mysql .



Gimana jadi kawan kawan sekarang gak usah heran kalo facebook cara nyimpen foto dan memasukan kedatabasenya kurang lebih seperti ini . Mungkin itu dia cara menambah file dan menambahkan datanya ke database , menampilkan , dan menghapusnya . Semoga menambah wawasan dan juga tentunya bermanfaat. Terimakasih telah berkenan  .Sampai jumpa di artikel yang lainnya yang lebih menarik dan juga lebih bermanfaat .

Friday, June 3, 2016

Cara upload di php

Selamat datang kawan kawan di blog saya yang sederhana ini . Sebelumnya saya mau tanya bagaimana kabarnya kawan kawan ? mudah mudahan sehat , amin . Di artikel sebelumnya saya telah berbagi mengenai hapus data yang ada di database dengan php . Di artikel sebelumnnya juga saya telah berbagi mengenai pemikiran saya , sambil refesing otak kita yaitu saya berbagi saat saat mendadak religius .



Oke kali ini kita akan kembali ngoding , kita sekarang akan ngoding apa ? kita sekarang akan ngoding gimana cara upload di php ? jadi kita akan mengupload file di php ,  bisa apa aja ? bebas yang penting file . Oke lansung aja caranya .

<form enctype="multipart/form-data"method="post">
<input type="file"name="file">
<input type="submit"name="submit"value="submit">
</form>

Oke htmlnya seperti itu jadi di form kita ada atribut enctype yang berisi multi-part/form-data yang berfungsi untuk mengupload file dengan php . Jadi kita akan kenal dengan yang global variable . apa sih global variablenya ? Oke sekarang kita akan coba dengan

<?php
if(isset($_POST['submit'])){
print_r($_FILES);
}
?>


Dan begitu kita klik submit maka akan menampilakan array di dalam array berupa informasi nama file , type file , tmp_name asal filenya , size ukurannya . semua akan kita gunakan nantinya sebagai pengupload . Oke sekarang kita akan coba gunakan fungsi uploadnya yaitu move_uploaded_file() .

<?php
if(isset($_POST['submit'])){
$nama=$_FILES['file']['name'];
$asal=$_FILES['file']['tmp_name'];
move_uploaded_file($asal,$nama);
echo "<img src='".$nama."'width='200px'height='200px'>";
}
?>
<form enctype="multipart/form-data"method="post">
<input type="file"name="file">
<input type="submit"name="submit"value="submit">
</form>

untuk penulisannya dengan move_upload_file(tempatasal,tempatsimpan) . tempat asal yaitu $_FILES['file']['tmp_name'] . Yang saya upload adalah gambar jadi jika sudah di upload lalu akan menampilkan gambar .

Sebenarnya cara upload file sudah berhasil , tetapi kalo kawan kawan mau pemilihan atau validasi kita lanjut . Kita akan melakukan validasinya seperti ukurannya , kenapa kita melakukan itu ? karena misal user ingin upload file yang ukurangnya 5 tb tetapi tetap di bolehin , server kita akan hancur , yang kedua validasi format atau type filenya , kita hanya akan melakukan upload jika filenya formatnya jgp atau png , untuk tutorial ini .

<?php
if(isset($_POST['submit'])){
$nama=$_FILES['file']['name'];
$asal=$_FILES['file']['tmp_name'];
$type=$_FILES['file']['type'];
$ukuran=$_FILES['file']['size'];
if($ukuran<=500000){
if($type=="image/jpeg"||$type=="image/png"){
echo "<img src='".$nama."'width='200px'height='200px'>";
move_uploaded_file($asal,$nama);
}else{
echo "Harus png atau jpg";
}
}else{
echo "file gede";
}
}
?>

Nah disana ada jika ukurannya lebih kecil dari 5000000 mungkin itu ber byte dan jika memenuhi ada ada kondisi lagi yaitu type dan yang type di bolehin adalah jgp atau png , tetapi kawan kawan bisa menambahkan misalnya gif , dan kawan kawan . ada satu validasi lagi yaitu jika namanya sama , dan jika namanya sama kita akan merubah namanya dengan ditambah angka unik , ngakalin pake fungsi time() . kita ganti lagi dengan yang di bahwa

<?php
if(isset($_POST['submit'])){
$nama=$_FILES['file']['name'];
$asal=$_FILES['file']['tmp_name'];
$type=$_FILES['file']['type'];
$ukuran=$_FILES['file']['size'];
$formatgambar=['.jpg','.png'];
if($type=="image/jpeg"){$index=0;}else{$index=1;}
if($ukuran<=500000){
if($type=="image/jpeg"||$type=="image/png"){
if(file_exists($nama)){
$waktu=time();
$nama = str_replace($formatgambar[$index],"",$nama);
$nama = $nama."-".$waktu." ".$formatgambar[$index];
}
echo "<img src='".$nama."'width='200px'height='200px'>";
move_uploaded_file($asal,$nama);
}else{
echo "Harus png atau jpg";
}
}else{
echo "file gede";
}
}
?>
<form enctype="multipart/form-data"method="post">
<input type="file"name="file">
<input type="submit"name="submit"value="submit">
</form>



nah disana jika file_exits artinya jika file sudah ada maka akan melakukan str_replace() lalu di diganti namanya dan lalukan fungsi move_uploaded_file() .  Oke mungkin itu dia nanti kita akan coba untuk memasukananya ke dalam database , menghapus , menampilkan ke database .

Semoga menambah wawasan dan tentunya bermanfaat .Terimakasih telah berkenan membaca artikel ini  .Sampai jumpa di artikel yang lainnya yang lebih menarik dan juga lebih bermanfaat .

Thursday, June 2, 2016

Hapus data database dengan php

Selamat datang kawan kawan di blog saya yang sederhana ini . Sebelumnya saya mau tanya bagaimana kabarnya kawan ? mudah mudahan sehat  , amin . Di artikel sebelumnya saya telah berbagi mengenai edit data database dengan php . Di artikel sebelumnya saya juga telah berbagi mengenai menampilkan data dari database dengan php .



Oke karena tambah data ke database dengan php sudah ( Create ) , menampilkan data sudah ( Read ), mengedit data sudah ( Update ) , jadi sudah CRU tinggal yang terakhir puzzle kita lengkap yaitu D . D apa ? D itu Delete , jadi CRUD  ( Create , Read , Update , Delete ) . Kita sudah tau cara membuat data , menampilkan atau membaca data , mengedit data , dan yang terakhir yang akan kita pelajari adalah menghapus data .

Sebelum di mulai kita tambahkan hyperlink hapus di setiap barisnya .

<a href="daftar.php">Daftar</a>
<table border="1">
<tr>
<td>id</td>
<td>Nama</td>
<td>Umur</td>
<td>Edit</td>
<td>Hapus</td>
</tr>
<?php
include "konek.php";
$select = "select * from biodata";
$query=mysql_query($select);
while($hasil=mysql_fetch_assoc($query)){
echo "<tr><td>".$hasil['id']."</td>";
echo "<td>".$hasil['nama']."</td>";
echo "<td>".$hasil['umur']."</td>";
echo "<td><a href='edit.php?id=".$hasil['id']."'>Edit</a></td>";
echo "<td><a href='aksi.php?id=".$hasil['id']."'>hapus</a></td></tr>";
}
?>



Di hyperlinknya aksi.php?id=$hasil['id'] artinya di url kita akan ada aksi.php?id=1 atau bisa 2 gimana idnya . Nah itu merupakan metode pengiriman data namanya GET . Kenapa kita melakukan itu karena kita tidak akan menhapus semua datanya tetapi kita akan hapus yang sesuai id saja .

Nama bisa gak ? nama bisa tetapikan kalo nama pasti ada yang sama , kalo id gak mungkin sama karena kita sudah setting dengan auto_increment , jadi otomatis menomorannya dan gak mungkin sama . Oke karena kita di artikel edit data sudah membuat aksi.php .  Sekarang kita tambah yang di bawah ini . Kalo belum buat aksi.php dan tulis ini .

$id = $_GET['id'];
$hapus="delete from biodata where id=$id";
$query=mysql_query($hapus);
if($query){
header("location:tampildata.php");
}else{
echo "gagal";
}

Jadi untuk menghapus data kita gunakan delete from tablenya where no=no . tablenya apa yang ingin dihapus yang id=1 kalo klik yang pertama  . dan jika query berhasil maka akan berpindah ke tampildata.php untuk melihat hasil bahwa berhasil kehapus .




Oke mungkin itu dia cara menghapus data dengan php dan yang terakhir dari CRUD . Semoga menambah wawasan dan juga semoga bermanfaat . Terimakasih telah berkenan membaca artikel ini . Sampai jumpa di artikel yang lainnya yang lebih menarik dan juga lebih bermanfaat .

Wednesday, June 1, 2016

Edit data database dengan php

Selamat datang kawan kawan di blog saya yang sederhana ini . Sebelumnya saya mau tanya bagaimana kabarnya kawan mudah mudahan sehat , amin . Di artikel sebelumnya saya telah berbagi mengenai excel , tunjangan . Di artikel sebelumnya juga saya telah berbagi mengenai menampilkan data dari database dengan php .



Oke sekarang kita akan lanjutkan lagi belajar php crud ( create read update delete ) , sekarang kita akan mengupdate atau mengedit data dengan php .  Oke lansung saja . Pertama tama di file php tampildata.php kita rubah sedikit .

 <table border="1">
<tr>
<td>id</td>
<td>Nama</td>
<td>Umur</td>
<td>Edit</td>
<td>Hapus</td>
</tr>
<?php
include "konek.php";
$select = "select * from biodata";
$query=mysql_query($select);
while($hasil=mysql_fetch_assoc($query)){
echo "<tr><td>".$hasil['id']."</td>";
echo "<td>".$hasil['nama']."</td>";
echo "<td>".$hasil['umur']."</td>";
echo "<td><a href='edit.php?id=".$hasil['id']."'>Edit</a></td>";
echo "<td><a href='hapus.php?id=".$hasil['id']."'>hapus</a></td></tr>";
}
?>

Jadi di tambah ada edit dan hapus , kalo hapus di artikel selanjutnya saya akan bahas .



Begitu kita klik edit maka di url ada tulisan edit.php?id=1 , berarti kita mengirim id dengan metode gets dan id bernilai 1 ( satu ) . Mengapa kita lakukan itu ? kerena kita gak akan edit semuanya tetapi kita akan edit salah satu . Oke sekarang karena di url ada edit.php , berarti sekarang kita tinggal buat edit.php .

Tetapi sebelum kita melakukan aksi edit data sebaiknya tampilkan dulu nama sama umur agar nanti kalo user klik seselai tetapi nilainya sama , sama aja bohong . Jadi tampilkan dulu agar user gak bingung .  Karena kita sudah mengirim id dengan metode id , kita gunakan id nya jadi querynya select * from biodata where id=$id . Jika kita artikan ambil data dari biodata yang dimana memiliki id=1 saja atau klik yang 2 berarti id=2 .

<?php
include "konek.php";
$id = $_GET['id'];
$select = "select * from biodata where id=$id";
$query=mysql_query($select);
while($hasil=mysql_fetch_assoc($query)){
?>
<form method="post">
<table width='35%' cellpadding='2' cellspacing='2'
align='center'>
<caption><h2>edit siswa</h2></caption>
<tr><td>Nama </td><td>:<input type="text" name="nama"
size="30" maxlength="30"value="<?php echo $hasil['nama'];?>"/></td></tr>
<tr><td>umur </td><td>:<input type="text" name="umur"
size="30" maxlength="3"value="<?php echo $hasil['umur'];?>"/></td></tr>
<tr><td></td><td><input type="submit" name="submit"
value="Selesai!"/></td></tr>
</form>
<?php } ?>


Oke sekarang kita akan buat aksi untuk updatenya atau edit datanya . Oleh karena itu kita buat file baru aksi.php .

<?php
function edit($nama,$umur,$nomor){
$editt = "update biodata set nama='$nama' , umur=$umur where id=$nomor";
$query=mysql_query($editt);
if($query){
header("location:tampildata.php");
}else{
echo "gagal";
}
}
?>

Lalu jika sudah save dan ganti yang file edit.php jadi yang di bawah .

<?php
include "konek.php";
include "aksi.php";
$id = $_GET['id'];
$select = "select * from biodata where id=$id";
$query=mysql_query($select);
if(isset($_POST['submit'])){
edit($_POST['nama'],$_POST['umur'],$id);
}
while($hasil=mysql_fetch_assoc($query)){
?>
<form method="post">
<table width='35%' cellpadding='2' cellspacing='2'
align='center'>
<caption><h2>edit siswa</h2></caption>
<tr><td>Nama </td><td>:<input type="text" name="nama"
size="30" maxlength="30"value="<?php echo $hasil['nama'];?>"/></td></tr>
<tr><td>umur </td><td>:<input type="text" name="umur"
size="30" maxlength="3"value="<?php echo $hasil['umur'];?>"/></td></tr>
<tr><td></td><td><input type="submit" name="submit"
value="Selesai!"/></td></tr>
</form>
<?php } ?>



Begitu kita melakukan edit , menekan tombol seselai maka akan melakukan fungsi edit dan mengoper 3 paremater yaitu nama,umur,nomor . lalu melakukan query update biodata set nama='$nama' , umur=$umur where id=$nomor . artinya update nama jadi variable nama , umur jadi variable umur untuk yang dimana id variable nomor , yang telah kita dapat dari metode gets  . Jika query berhasil maka akan pindah ke tampildata.php .



Oke mungkin itu dia cara edit data dengan php . Semoga menambah wawasan dan juga tentunya semoga bermanfaat . Terimakasih telah berkenan membaca artikel ini .Sampai jumpa di artikel yang lainnya yang lebih menarik dan juga lebih bermanfaat .

Menampilkan data dari database denga php

Selamat datang kawan kawan di blog saya yang sederhana ini . Sebelumnya saya  mau tanya bagaimana kabarnya kawan ? mudah mudahan sehat . amin . Di artikel sebelumnya saya telah berbagi mengenai excel , tunjangan , disana akan membahas soal fungsi logika if . Di artikel sebelumnya juga saya telah berbagi mengenai cara menambahkan data ke dalam database dengan php .



Oke karena sebelumnya saya sudah janji kepada kawan kawan akan melanjutkan CRUD (create , read , update , delete ) ini , jadi sekarang kita akan belajar cara menampilkan data dari database dengan php . Jadi biasanya kalo kita akan menampilkan data biasanya menggunakan table , atau kalo mau lebih bagus lagi kawan kawan bisa menggunakan css . Tetapi karena kita sekarang belajar php , kita akan fokus kan saja ke php jadi saya akan menggunakan table agar lebih mudah .

Oke jadi ini masih lanjutan tutorial yang cara menambahkan data ke dalam database dengan php . Jadi database masih yang kemarin dan juga file file php konek dan daftar ada , maka kita lanjut . Sekarang buat file php dengan nama tampildata.php . Oke jika sudah di isi kita akan lanjut sekarang isi kan dengan menulis seperti di bawah ini .

<table border="1">
<tr>
<td>id</td>
<td>Nama</td>
<td>Umur</td>
</tr>
<?php 
include "konek.php";
$select = "select * from biodata";
$query=mysql_query($select);
while($hasil=mysql_fetch_assoc($query)){
          echo "<tr><td>".$hasil['id']."</td>";
          echo "<td>".$hasil['nama']."</td>";
          echo "<td>".$hasil['umur']."</td></tr>";
}
?>

Di sana terlihat ada bagian yang staticnya dan juga bagian yang dinamisnya . Kalo bagian yang statis yaitu sudah jelas id , nama , sama umur . Dan bagian dinamis data yang kita ambil dari databasenya yaitu id dari database ,  nama dari database , dan juga yang terakhir umur dari database .  






Jadi untuk menampilkan data pertama kita menggunakan mysql_query() lalu kita lakukan mysql_fetch_assoc($query) . Sebenarnya ada lagi untuk menampilkan data selain menggunakan mysql_fetch_assoc() kita juga bisa menggunakan mysql_fetch_array() . tinggal ganti saja yang mysql_fetch_assoc($query) jadi yang mysql_fecth_array($query) .

Hasilnya akan sama saja , tetapi yang lebih populer sekarang yaitu menggunakan mysql_fetch_assoc() , apa sih alasanya ? Kalo kita print_r(mysql_fetch_array($query)); ternyata ini arraynya menggunakan indexnya assosiatif dan array , jadi lebih bagus dong ? memang sih bagus tetapi performanya akan boros karena ada banyak index . Setelah di print_r .




Kalo print_r mysql_fetch_assoc()  hasilnya akan assosiatif saja indexnya , jadi gak akan terlalu boros . Memang kalo hanya ada sedikit datanya gak akan kelihatan , tetapi kalo di database kita satu kota atau lebih dari satu kota gimana ? jadi gunakan yang lebih hemat saja .



<table border="1">
<tr>
<td>id</td>
<td>Nama</td>
<td>Umur</td>
</tr>
<?php 
include "konek.php";
$select = "select * from biodata";
$query=mysql_query($select);
print_r(mysql_fetch_assoc($query));
print_r(mysql_fetch_array($query));
// while($hasil=mysql_fetch_array($query)){
          // echo "<tr><td>".$hasil['id']."</td>";
          // echo "<td>".$hasil['nama']."</td>";
          // echo "<td>".$hasil['umur']."</td></tr>";
// }
?>

Oke mungkin itu dia cara menampilkan data dari database dengan php . Sederhana bukan dan juga mudah bukan tinggal ketik ketik ada error cari tau erronya dimana lalu atasi dan selesai .Nanti kita akan coba lanjut untuk cara update atau mengedit data dengan php dan juga delete data tentunya sama dengan php .Semoga menambah wawasan dan juga tentunya bermanfaat .Terimakasih telah berkenan membaca artikel ini . Sampai jumpa lagi di artikel yang lainnya yang lebih menarik dan juga lebih bermanfaat .