解决!从 html 插入到 php 中的顺序

问题描述 投票:0回答:0

希望有人能够提供帮助。

我有一个 php 文件,我需要添加一些顺序,因为数字是混合的,例如:(5,6,7,15,16,17,8,9..)我正在努力寻找关于如何将代码添加到从 html 回显的下面 php 中的以下片段的正确方式。

<?php 
$sectionList = mysqli_query($conn, "SELECT DISTINCT * FROM dance_section_types");
   while($row2 = mysqli_fetch_assoc($sectionList)) { 
      echo "<option value='".$row2['section_id']."'>".$row2['section_name']."</option>";
   }
?>
</select>

这是通过 html 不断拉取的错误顺序:

<select name="section" id="section" required="">
<option value="2" selected="">Festival: Straight Solo</option>
<option>---</option>
<option value="1">Festival: Studio set Solo</option>
<option value="2">Festival: Straight Solo</option>
<option value="3">Festival: Duet/Trio</option>
<option value="4">Festival: Pas de Deux</option>
<option value="5">Festival: Group</option>
<option value="6">Festival: Formation</option>
<option value="7">Festival: Production</option>
<option value="15">Festival &amp; Competition: Studio set Solo</option>
<option value="16">Festival &amp; Competition: Straight Solo</option>
<option value="17">Festival &amp; Competition: Duet/Trio</option>
<option value="8">Competition: Studio set Solo</option>
<option value="9">Competition: Straight Solo</option>
<option value="10">Competition: Duet/Trio</option>
<option value="11">Competition: Pas de Deux</option>
<option value="12">Competition: Group</option>
<option value="13">Competition: Formation</option>
<option value="14">Competition: Production</option>
<option value="18">Festival &amp; Competition: Pas de Deux</option>
<option value="19">Festival &amp; Competition: Group</option>
<option value="20">Festival &amp; Competition: Formation</option>
<option value="21">Festival &amp; Competition: Production</option>
</select>

这是正确的顺序以及它应该如何在 html 上显示,一旦设置了 php:

<select name="section" id="section" required="">
<option value="2" selected="">Festival: Straight Solo</option>
<option>---</option>
<option value="1">Festival: Studio set Solo</option>
<option value="2">Festival: Straight Solo</option>
<option value="3">Festival: Duet/Trio</option>
<option value="4">Festival: Pas de Deux</option>
<option value="5">Festival: Group</option>
<option value="6">Festival: Formation</option>
<option value="7">Festival: Production</option>
<option value="8">Competition: Studio set Solo</option>
<option value="9">Competition: Straight Solo</option>
<option value="10">Competition: Duet/Trio</option>
<option value="11">Competition: Pas de Deux</option>
<option value="12">Competition: Group</option>
<option value="13">Competition: Formation</option>
<option value="14">Competition: Production</option>
<option value="15">Festival &amp; Competition: Studio set Solo</option>
<option value="16">Festival &amp; Competition: Straight Solo</option>
<option value="17">Festival &amp; Competition: Duet/Trio</option>
<option value="18">Festival &amp; Competition: Pas de Deux</option>
<option value="19">Festival &amp; Competition: Group</option>
<option value="20">Festival &amp; Competition: Formation</option>
<option value="21">Festival &amp; Competition: Production</option>
</select>

按照以下建议添加以下 ORDER BY 之后: 选择 DISTINCT * FROM dance_section_types ORDER BY section_id

到下面的代码:

<select name="section" id="section" required>
<option value="<?php echo $row['section_id']; ?>" selected ><?php echo $row['section_name']; ?></option>
<option>---</option>
<?php 
$sectionList = mysqli_query($conn, "SELECT DISTINCT * FROM dance_section_types ORDER BY section_id");
   while($row2 = mysqli_fetch_assoc($sectionList)) { 
      echo "<option value='".$row2['section_id']."'>".$row2['section_name']."</option>";
   }
?>
</select>

查看我的网页,它说明如下: 这个页面不工作 dance.artisticulta.co.za 目前无法处理此请求。 HTTP 错误 500


问题已解决,谢谢!

 $sql = "SELECT * FROM dance_entries WHERE entry_id = '$entryID' ORDER BY **section_id ASC**"; $resid = mysqli_query($conn,$sql); $id = mysqli_fetch_array($resid,MYSQLI_ASSOC); $checkId = $id['studio_id'];;

上面粗体的“section_id ASC”被命名为“column_name(s)”,这是不正确的,这被替换为正确的名称

php html sql-order-by sequential
© www.soinside.com 2019 - 2024. All rights reserved.