Cara Membuat Anak Tangga menggunakan Array 2 Dimensi & Looping
Kali ini saya akan menunjukan kepada kalian cara membuat Anak Tangga di PHP menggunakan Array 2 dimensi & Looping dengan menyesuaikan Input dan pilihan warna dari User.
Semoga bermanfaat~
Semoga bermanfaat~
<?php error_reporting(0); $jumlah = $_POST['anakTangga']; $warna = $_POST['warnaTangga']; for ($i=0; $i < $jumlah; $i++) { for ($j=0; $j < $i; $j++) { echo "<div class='kotak' style='background-color:$warna'></div>"; } echo "<div class='kotak' style='background-color:$warna'></div><br>"; } ?>
Dan ini hasilnya
Keterangan:
Bahwa dalam menggunakan Array 2 Dimensi & Looping akan terus menerus mengulang sesuai dengan Input User
<!DOCTYPE html> <html> <head> <title>Tangga Berwarna</title> </head> <style type="text/css"> div.kotak{ width: 20px;height:20px; display: inline-block; margin: 1px; } div.hasilnya{ background-color: white; padding: 20px; } body{ background-color: #F5F7F6; color: #2B425D; font-family: sans-serif; font-size: 22px; } h1{ text-align: center; margin-right: 800px; color: #CC6666; } .masukan { color:#CC6666; font-family: Helvetica, Arial, sans-serif; font-weight:500; font-size: 18px; border-radius: 5px; line-height: 22px; background-color: transparent; border:2px solid #CC6666; transition: all 0.3s; padding: 13px; margin-bottom: 15px; width:100%; box-sizing: border-box; outline:0; } label{ font-family: 'Doppio One'; font-size: 30px; } table{ border-collapse: collapse; margin: 5px; padding: 5px; } input{ font-family: sans-serif; font-size: 20px; padding: 5px; margin: 10px; } input[type='radio']{ margin: 20px; } input[type='radio']::before { content:""; bottom: 10px; left: -10px; position: relative; display:inline-block; width:25px; height:25px; background:#fff; margin-right:5px; border:1px solid #ddd; border-radius:50%; -moz-border-radius:50%; } input[type='radio']:checked::before { background: #f44336; border:3px solid #fbfafb; width:22px; height:22px; } input[type='button']{ background-color: #F88216; color: #F5F7F6; border-radius: 5px; font-family: sans-serif; } [type="submit"] { font-family: 'Montserrat', Arial, Helvetica, sans-serif; width: 100%; background:#CC6666; border-radius:5px; border:0; cursor:pointer; color:white; font-size:24px; padding-top:10px; padding-bottom:10px; transition: all 0.3s; margin-top:-4px; font-weight:700; } [type="submit"]:hover { background:#CC4949; } .table1 tr td{ border: 1px solid; width: 100px; margin: 10px; } *:focus{ outline: none; } </style> <body> <h1>TANGGA BERWARNA</h1> <form method="post"> <table cellpadding ="10"> <tr> <td> <input type="text" name="anakTangga" placeholder="Masukan Jumlah" class="masukan"> </td> </tr> <tr> <td>Silahkan Pilih Warna</td> <td>: <input type="radio" name="warnaTangga" value="lime"><label>HIJAU</label> <input type="radio" name="warnaTangga" value="darkviolet"><label>UNGU</label> <input type="radio" name="warnaTangga" value="orange"><label>ORANYE</label> <input type="radio" name="warnaTangga" value="navy"><label>BIRU</label> <input type="radio" name="warnaTangga" value="dimgray"><label>ABU</label> </td> </tr> <tr> <td colspan="2"> <input type="submit" value="BUAT TANGGA"> </td> </tr> </table> </form> <div class="hasilnya"> <?php error_reporting(0); $jumlah = $_POST['anakTangga']; $warna = $_POST['warnaTangga']; for ($i=0; $i < $jumlah; $i++) { for ($j=0; $j < $i; $j++) { echo "<div class='kotak' style='background-color:$warna'></div>"; } echo "<div class='kotak' style='background-color:$warna'></div><br>"; } ?> </div> </body> </html>
Comments
Post a Comment