Postingan lainnya
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 ?>
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><?php $totalbobot += $hasil['bobot'];?> </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><?php $totalbobot = array_sum(array_column($kriterias,'bobot'));
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>
&lt;!-- variabel--&gt;
&lt;!-- menghitung total bobot di bagi dengan keseluruhan bobot--&gt;
&lt;td&gt;&lt;?php echo($hasil['bobot'] / $totalbobot);?&gt;&lt;/td&gt;
</tr> <?php endforeach; ?> <td><b> <font color="green">Jumlah Total</font> <td> <td><?php echo $totalbobot ?></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> </div>
Tanggapan
Terimakasih banyak gan,