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 6 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 6 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 6 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 6 tahun yang lalu

Login untuk ikut Jawaban