Diskon 80% terbatas! Masukkan kupon "merdeka" di kelas apa saja

If dengan combobox

tujuan buat script ini, ketika kita mengisi dari dan sampai, lalu kita memilih comobobox genap, maka angka yg tampil adalah genap, dan begitu seterusnya,

 <?php
require("menu.php");
?>
<br>
<body>
<form method = 'post' action= "">
<table>
  <tr>
     <Td>Dari</td><td><input type="number" name="dari"></td>
  </tr>
  <tr>
     <td>Sampai</td><td><input type="number" name="sampai"></td>
  </tr>
  <tr>
     <td colspan='2'>
        <select name="pilih">
           <option value="">Pilih</option>
           <option value="genap">Genap</option>
           <option value="ganjil">Ganjil</option>
           <option value="klp3">Kelipatan 3</option>
           <option value="klp5">Kelipatan 5</option>
        </select>
     </td>
  </tr>
  <tr>
     <td colspan='2'><input type="submit" name="enter" value="submit"></td>
	 <td colspan='2'><input type='submit' name='submitAdd' value='Refresh' onclick='window.location.reload();'></td>
  </tr>
</table>
</form>
<?php
 $dari = $_POST['dari'];
 $sampai = $_POST['sampai'];
 $pilih = $_POST['pilih'];

for($i=$dari;$i <= $sampai; $i++)
	{
		if($pilih=="genap") { echo $i % 2 != 0;"<br>";}
			elseif($pilih=="ganjil") { $i % 2 == 0; echo $i."<br>";}
				elseif($pilih=="klp3") { $i % 3 != 0; echo $i."<br>";}
					elseif($pilih=="klp5") { $i % 5 != 0; echo $i."<br>";}
						else {echo $i."<br>";}

	}
?>
 </body>
avatar Valentino
@Valentino

18 Kontribusi 0 Poin

Diperbarui 7 tahun yang lalu

3 Jawaban:

ini saya bantu jawab menggunakan while dan do while .kalau for saya lagi coba



<br>
<body>
<form method = 'post' action= "">
<table>
  <tr>
     <Td>Dari</td><td><input type="number" name="dari"></td>
  </tr>
  <tr>
     <td>Sampai</td><td><input type="number" name="sampai"></td>
  </tr>
  <tr>
     <td colspan='2'>
        <select name="pilih">
           <option value="">Pilih</option>
           <option value="genap">Genap</option>
           <option value="ganjil">Ganjil</option>
           <option value="klp3">Kelipatan 3</option>
           <option value="klp5">Kelipatan 5</option>
        </select>
     </td>
  </tr>
  <tr>
     <td colspan='2'><input type="submit" name="enter" value="submit"></td>
	 <td colspan='2'><input type='submit' name='submitAdd' value='Refresh' onclick='window.location.reload();'></td>
  </tr>
</table>
</form>
<?php
 @$dari = $_POST['dari'];
 @$sampai = $_POST['sampai'];
 @$pilih = $_POST['pilih'];

if($pilih=="genap") {
while ($dari <= $sampai) {
                if ($dari % 2 == 0) {
                    echo $dari.", ";

                }
                $dari++;
            }
}
else if($pilih=="ganjil") {
    while ($dari <= $sampai) {
                if ($dari % 2 == 1) {
                    echo $dari.", ";

                }
                $dari++;
            }
}
elseif($pilih=="klp3") {
    $lipat=3;
     do{
          echo $dari.", ";
          $dari=$dari+$lipat;
         } while ($dari <= $sampai);

}
elseif($pilih=="klp5") {
    $lipat=5;
    do{
        echo $dari.",";
        $dari = $dari+$lipat;
    }while($dari <= $sampai);
}

?>
 </body>
avatar stefanuspn
@stefanuspn

250 Kontribusi 69 Poin

Dipost 7 tahun yang lalu

ini saya bantu jawab untuk mencari bilangan genap,ganjil,kelipatan 3 ,kelipatan 5 menggunakan for. silahkan pilih aja bisa menggunakan for dan while


<br>
<body>
<form method = 'post' action= "">
<table>
  <tr>
     <Td>Dari</td><td><input type="number" name="dari"></td>
  </tr>
  <tr>
     <td>Sampai</td><td><input type="number" name="sampai"></td>
  </tr>
  <tr>
     <td colspan='2'>
        <select name="pilih">
           <option value="">Pilih</option>
           <option value="genap">Genap</option>
           <option value="ganjil">Ganjil</option>
           <option value="klp3">Kelipatan 3</option>
           <option value="klp5">Kelipatan 5</option>
        </select>
     </td>
  </tr>
  <tr>
     <td colspan='2'><input type="submit" name="enter" value="submit"></td>
	 <td colspan='2'><input type='submit' name='submitAdd' value='Refresh' onclick='window.location.reload();'></td>
  </tr>
</table>
</form>
<?php
 @$dari = $_POST['dari'];
 @$sampai = $_POST['sampai'];
 @$pilih = $_POST['pilih'];

if($pilih=="genap") {
for($i=$dari;$i <= $sampai; $i++) {
  if($i % 2== 0) {
    echo $i.", ";
  }
}
}
else if($pilih=="ganjil") {
    for($i=$dari; $i<=$sampai; $i++) {
      if($i %2 == 1) {
        echo $i.", ";
      }
    }
}
elseif($pilih=="klp3") {
    $lipat=3;
     for($i = $dari; $i <= $sampai; $i+=$lipat) {

      echo $i.", ";
     }

}
elseif($pilih=="klp5") {
    $lipat=5;
     for($i = $dari; $i <= $sampai; $i+=$lipat) {

      echo $i.", ";
     }
}

?>
 </body>
avatar stefanuspn
@stefanuspn

250 Kontribusi 69 Poin

Dipost 7 tahun yang lalu

sudah ada yg lebih simple fornya cuman satu diawal, tapi yg ganjil sama genap tidak bisa tampil, ini codenya

 <?php
 $dari = $_POST['dari'];
 $sampai = $_POST['sampai'];
 $pilih = $_POST['pilih'];
 $geenap = 'Genap';
 $gaanjil = 'Ganjil';
 $klpn3 = 'Kelipatan3';
 $klpn5 = 'Kelipatan5';
echo '<table border=/"10/" width=/"100%/">';
	for($i=$dari;$i <= $sampai;)
		{
				if($pilih=="genap"){ if($i++)if($i % 2 != 0)
					echo "<tr>";
					echo "<td>".$i."</td>";
					echo "<td>".$gaanjil."</td>";
					echo "<td>".$klpn3."</td>";
					echo "<td>".$klpn5."</td>";
					echo "</tr>";
				} elseif($pilih=="ganjil") { if($i++)if($i % 2 == 0)
					echo "<tr>";
					echo "<th>".$geenap."</th>";
					echo "<td>".$i."</td>";
					echo "<td>".$klpn3."</td>";
					echo "<td>".$klpn5."</td>";
					echo "</tr>";
				} elseif($pilih=="klp3") { if($i+=3)
					echo "<tr>";
					echo "<td>".$geenap."</td>";
					echo "<td>".$gaanjil."</td>";
					echo "<td>".$i."</td>";
					echo "<td>".$klpn5."</td>";
					echo "</tr>";
				} elseif($pilih=="klp5") { if($i+=5)
					echo "<tr>";
					echo "<td>".$geenap."</td>";
				echo "<td>".$gaanjil."</td>";
					echo "<td>".$klpn3."</td>";
					echo "<td>".$i."</td>";
					echo "</tr>";}
				  else  {if($i++) echo $i."<br>";
				}


		}
echo "</table>";
?>
avatar Valentino
@Valentino

18 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban