2
我有一個表與練習,我想生成我希望訪問者可以選擇他想要的練習數量......每一個練習必須出現在不同的選擇,我需要每個選擇中的第一個值將會不同。我有這樣的代碼:php mysql選擇不同的值
<form class="form-horizontal" action="wod_auto_sartu.php" method="post" enctype="multipart/form-data">
<?php
$numbers = range(1, 12);
shuffle($numbers);
for ($i=1;$i<=$num_jornadas;$i++){
$numbers2=$numbers[$i];
$random_wod=$wod[$numbers2];
?>
<div class="form-group">
<label for="inpuName" class="col-md-4 control-label"><font color="#fff"><b><?php echo _("Jornada: $i"); ?></b></font></label>
<div class="col-md-6">
<select class="form-control c-square c-theme" id="wod" style="opacity: .8;max-width:80%;" name="num_jornadas" method="post">
<?php
foreach ($numbers as $row){
echo '<option value='. $random_wod[0] .'>'. $random_wod[1] .'</option>';
}
?>
</select>
</div>
</div>
<?php
}
?>
在這一瞬間,我得到的信息正如我剛纔所說,但如果我展開選擇我得到了所有選項的值相同,我需要爲我說,在每一個第一選擇選項會有所不同,但是當我展開時,我需要看所有其他練習,不一樣...
我該如何解決它?
您在所有選項中放置了相同的$ wod [$ numbers2] [0]'。也許它應該是'$ wod [$ numbers2] [$ n]'?順便說一句,你爲什麼不喜歡用'foreach()'遍歷數組? – Barmar
順便說一句,數組索引通常從「0」開始,而不是「1」。 – Barmar
第一,第二還是兩者? – user2966691