<?php
//already connected yo my database
$query = mysql_query("SELECT Module_id, Module_Title FROM modules") or die (mysql_error());
//selecting Module_id
while($row=mysql_fetch_array($query))
{
$id = $row['Module_id'];
$title = $row['Module_Title'];
}
for($i=1; $i<=$number; $i++)
echo"<tr><td> $i</td>";
echo "<td><select name='Module'>";
echo "<option>-- Select Module ID --</option>";
echo'<option value="'.$id.'">'.$id.'</option></td>';
echo"</select>";
echo"<td><select>";
echo "<option>-- Select Module Title --</option>";
echo'<option value="'.$title.'">'.$title.'</option></td>';
echo"</select></tr>";
}
?>
此代码正在运行但不正确,因为只有最后一个数据是fetch
答案 0 :(得分:0)
您还可以在while循环中处理组合框
<?php
//already connected yo my database
$query = mysql_query("SELECT Module_id, Module_Title FROM modules") or die (mysql_error());
//declare loop variable
$i=1;
//in while loop also you can generate the combo box try this
//selecting Module_id
while($row=mysql_fetch_array($query))
{
$id = $row['Module_id'];
$title = $row['Module_Title'];
echo"<tr><td>".$i++."</td>";
echo "<td><select name='Module'>";
echo "<option>-- Select Module ID --</option>";
echo'<option value="'.$id.'">'.$id.'</option>';
echo"</select></td>";
echo"<td><select>";
echo "<option>-- Select Module Title --</option>";
echo'<option value="'.$title.'">'.$title.'</option>';
echo"</select></td></tr>";
}
?>
答案 1 :(得分:0)
在您的代码$id
和$title
中,变量不是数组。并且$number
未在您的代码中定义,因此它将值替换为这些变量,并且您只获得最后一个值。 。请尝试下面给出的代码
<?php
//already connected yo my database
$query = mysql_query("SELECT Module_id, Module_Title FROM modules") or die (mysql_error());
$id = array();
$title = array();
$number = 1;
//selecting Module_id
while($row=mysql_fetch_array($query))
{
$id[$number] = $row['Module_id'];
$title[$number] = $row['Module_Title'];
$number++;
}
for($i=1; $i<=$number; $i++)
$idval = $id[$i];
$titleval = $title[$i];
echo"<tr><td> $i</td>";
echo "<td><select name='Module'>";
echo "<option>-- Select Module ID --</option>";
echo'<option value="'.$idval.'">'.$idval.'</option></td>';
echo"</select>";
echo"<td><select>";
echo "<option>-- Select Module Title --</option>";
echo'<option value="'.$titleval.'">'.$titleval.'</option></td>';
echo"</select></tr>";
}
?>