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

avatar verielone
@verielone

6 Kontribusi 1 Poin

Diperbarui 5 tahun yang lalu

1 Jawaban:

Kaya gini gan,

<pre> &lt;?php /* pakai associative array, dan ksort untuk mengurutkan, berdasarkan key, dan keynya bersifat random / acak. */ $asar = array(rand() =&gt; 'jawaban1', rand() =&gt; 'jawaban2', rand() =&gt; 'jawaban3', rand() =&gt; 'jawaban4'); ksort($asar); foreach($asar as $data){ echo $data."\n"; } ?&gt; </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..

avatar momoji
@momoji

108 Kontribusi 44 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban