Membuat Perulangan Do While dengan Dua Nilai Post dari Form di PHP

Perulangan while dan do-while pada dasarnya hampir sama. Perbedaan terletak pada ’lokasi’pengecekan kondisi perulangan. (DuniaIlkom)

Disini penjelasan mengenai do-while lumayan panjang, jadi bisa kalian baca langsung dari sumber terpercaya di http://www.duniailkom.com/tutorial-belajar-php-pengertian-dan-cara-penulisan-perulangan-do-while-dalam-php/.

Di halaman ini, fokus mencoba perulangan dengan menggunakan 2 masukan value yang dikirim dari suatu form.

Langkah pertama, buat file dengan judul form2_post.php (Suka-suka anda).
Masukan kode dibawah ini dan save.

 <!DOCTYPE html>
<html>
 <head>
  <title>Perulangan dengan for while</title>
 </head>
 <body>
  <form method="post" action="proses_form2.php">
   <table border="1" cellpadding="4px">
    <tr>
     <td colspan="2">
      <h2>Masukan Angka</h2>
     </td>
    </tr>
    <tr>
     <td>
      <label>Angka 1</label>
     </td>
     <td>
      <input type="text" name="angka1" required>
     </td>
    </tr>
    <tr>
     <td>
      <label>Angka 2</label>
     </td>
     <td>
      <input type="text" name="angka2" required="">
     </td>
    </tr>
    <tr>
     <td colspan="2">
      <input type="submit" value="Proses">
     </td>
    </tr>
   </table>
  </form>
 </body>
</html>


Coba perhatikan bagian action, disitu tertulis bahwa data selanjutnya akan diproses di file proses_form2.php
jadi silahkan buat file tersebut. Pada input dengan name angka1 dan angka2 saya masih menggunakan type text, silahkan ganti dengan number jika mau.

Di file proses_form2.php masukan kode berikut.

 <?php
 $angka1 = $_POST['angka1'];
 $angka2 = $_POST['angka2'];
 do
 {
   echo $angka1."<br>";
   $angka1=$angka1+1;
 } while ($angka1 <= $angka2);
?> 

Sebelum mencoba, biar saya beri penjabaran sedikit. Angka1 akan jadi angka pertama yang selanjutnya akan ditambahkan satu+satu+satu sampai pada batas. dan yang menjadi batas maksimal pengulangan adalah angka2.


Sekarang silahkan coba di web browser.

Silahkan download source code nya disini

Post a Comment

Previous Post Next Post