Pembagian terulang, Kasus : Bobot/Total Bobot = Hasil Bobot

BBT.png

<?php
$totalbobot = 0;
foreach ($kriterias as $hasil) : ?>
<tr>
<td><?php echo $hasil['nama']; ?></td>
<td>
<?php
if ($hasil['type'] == 'benefit') {
	echo 'Benefit';
	} elseif ($hasil['type'] == 'cost') {
	echo 'Cost';
	}
	?>
</td>
<td><?php echo $hasil['bobot'];?></td>
        <!-- menghitung + total keseluruhan bobot -->
        <?php $totalbobot += $hasil['bobot'];?>

	<!-- variabel-->
	<!-- menghitung total bobot di bagi dengan keseluruhan bobot-->
	<td><?php echo($hasil['bobot'] /$totalbobot);?></td>

	<?php endforeach; ?>
	</tr>
	<td><b><font color="green">Jumlah Total</font>
	<td><td><?php echo $totalbobot ?>

avatar taufikustanto
@taufikustanto

14 Kontribusi 0 Poin

Diperbarui 2 tahun yang lalu

Tanggapan

Pertanyaan kamu tidak jelas, coba dijelaskan lebih baik

1 Jawaban:

<div>hai @<a href="https://sekolahkoding.com/user/taufikustanto">taufikustanto</a><br><br></div><div>kamu terkendala membagikan</div><pre>$hasil['bobot'] / $totalbobot</pre><div><br>ini karena kamu meletakkan variablenya di dalam (lihat syntax di bawah) looping, jadi nilainya tidak fix dan terus bertambah<br><br></div><pre>&lt;?php $totalbobot += $hasil['bobot'];?&gt; </pre><div><br>coba keluarin syntax di atas ini jangan di dalam function looping<br><br>kamu bisa coba implement script yang seperti saya buat<br><br></div><pre>&lt;?php $totalbobot = array_sum(array_column($kriterias,'bobot'));

foreach ($kriterias as $hasil) : ?&gt; &lt;tr&gt; &lt;td&gt;&lt;?php echo $hasil['nama']; ?&gt;&lt;/td&gt; &lt;td&gt; &lt;?php if ($hasil['type'] == 'benefit') { echo 'Benefit'; } elseif ($hasil['type'] == 'cost') { echo 'Cost'; } ?&gt; &lt;/td&gt; &lt;td&gt;&lt;?php echo $hasil['bobot'];?&gt;&lt;/td&gt;

&amp;lt;!-- variabel--&amp;gt;
&amp;lt;!-- menghitung total bobot di bagi dengan keseluruhan bobot--&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;?php echo($hasil[&#039;bobot&#039;] / $totalbobot);?&amp;gt;&amp;lt;/td&amp;gt;

&lt;/tr&gt; &lt;?php endforeach; ?&gt; &lt;td&gt;&lt;b&gt; &lt;font color="green"&gt;Jumlah Total&lt;/font&gt; &lt;td&gt; &lt;td&gt;&lt;?php echo $totalbobot ?&gt;</pre><div><br>sebenarnya ada banyak cara bisa bermain pada query juga, tapi di sini saya tidak lihat querynya, jadi saya coba langsung menggunakan function phpnya<br><br>semoga membantu ya :)</div><div><br><br></div><div>&nbsp;</div>

avatar tantootnat
@tantootnat

14 Kontribusi 11 Poin

Dipost 2 tahun yang lalu

Tanggapan

Terimakasih banyak gan,

Login untuk ikut Jawaban