我试图创建一个数据列表,其中包含以下选项:
ItemCode - 名称
代码和名称位于同一个表中,但位于不同的列中
我只为代码工作:
<?php
while($res=mysql_fetch_row($code))
{
$fullname=$res[0];
echo "<option value=$fullname></option>";
}
?>
我尝试了以下两种方式:
<?php
while(($res=mysql_fetch_row($code)) && ($res2=mysql_fetch_row($name)))
{
$fullname=$res[0]." - ".$res2[0];
echo "<option value=$fullname></option>";
}
?>
然而,我没有喜悦,任何帮助都将不胜感激。
答案 0 :(得分:1)
echo "<option value=$fullname>$fullname</option>";
//instead of $module?
答案 1 :(得分:1)
试试这个:
<?php
$query="select ItemCode,Name from tablename";
$result=mysql_query($query);
$cols=2;
echo "<table>";
do{
echo "<tr>";
for($i=1;$i<=$cols;$i++)
{ $row=mysql_fetch_array($result);
?>
<td>
<table>
<tr valign="top">
<td>
<b><?=$row['ItemCode'] ?></b><br />
<?=$row['Name'] ?><br />
</td>
<td width="50"> </td> <!-- Create gap between columns -->
</tr>
</table>
</td>
<?
}
} while($row);
echo "</table>";
?>
答案 2 :(得分:0)
你可能想要使用这样的东西:
while ($row = mysql_fetch_assoc($result)) {
$value = $row['item_code'] . " - " . $row['name'];
echo '<option value="' . $value . '">' . $value . '</option>';
}
注意:不推荐使用mysql_query,mysql_fetch_row和mysql_fetch_assoc,请使用其他内容。
自PHP 5.5.0起,此扩展程序已弃用,将来将被删除。相反,应该使用MySQLi或PDO_MySQL扩展。