Postingan lainnya
Random data mysql php
mau tanya ini saya mau nampilkan random jawaban yang ada, tapi bingung "rand()"nya ditaruh di bagian mana ya??
<div class="demo-radio-button">
<ul style=" list-style-type: none;">
<?php
$queryjwb = mysqli_query($connect, "SELECT * FROM jawaban where jawaban.soal='$kode_soal'");
$nojwb=1;
while($jwbq=mysqli_fetch_array($queryjwb)){
?>
<li>
<?php
$kode_jwb = $jwbq['kode'];
$fdjwb = $jwbq['keterangan'];
$datejwb = $jwbq['datetime'];
$jwb = gzfile('../../training_soal/'.$datesoal[0].'/'.$datesoal[1].'/'.$datesoal[2].'/'.$fdjwb.'/jawaban'.$nojwb.'.data');
foreach ($jwb as $jwba) {
?>
<input name="jawaban[<?php echo $nn;?>]" type="radio" id="<?php echo $jwba.$kode_jwb;?>" value="<?php echo $kode_soal.'-'.$kode_jwb?>" class="with-gap radio-col-red"/>
<label for="<?php echo $jwba.$kode_jwb;?>"><?php echo $jwba;?></label>
<?php
} ?>
</li>
<?php
$nojwb++;
}
?>
</ul>
</div>
ini format filenya yang mau di random - jawaban1.data - jawaban2.data - jawaban3.data - jawaban4.data - jawaban5.data
1 Jawaban:
Kaya gini gan,
<pre> <?php /* pakai associative array, dan ksort untuk mengurutkan, berdasarkan key, dan keynya bersifat random / acak. */ $asar = array(rand() => 'jawaban1', rand() => 'jawaban2', rand() => 'jawaban3', rand() => 'jawaban4'); ksort($asar); foreach($asar as $data){ echo $data."\n"; } ?> </pre> Paling cuman di edit di print jawaban / radio, dan setidaknya agan bikin array baru yang terdapat key rand(), pakai array_push() ke array baru tersebut, dan value jawabannya berasal dari database..