-1

我正在尝试动态地从 SQL 查询中填充下拉框列表。如何让它根据查询结果自动创建更多标签。

$query = mysql_query("SELECT `nombre`, `apellido` from `members` WHERE `operador` = 'digitel'",$link) or die ("Hubo un problema en la consulta del reporte" . mysql_error());
$data2 = mysql_fetch_array($query);

}
?>
<form enctype='multipart/form-data' action='process.php' method='post'>
<table border=1 bordercolor='#000000'><tr><tr>
<table width='50%' border=0>
<tr><td bgcolor='#C0C0C0'> FECHA<font color='#ff0000'>*</font></td>
<td bgcolor='#C0C0C0'>
<select name='FECHA' size="1">
<option value="<?php echo $data2[nombre, apellido]?>"></option>
</select></td></tr>
4

3 回答 3

0

尝试

$result = mysqli_query($link, "SELECT `nombre`, `apellido` from `members` WHERE `operador` = 'digitel'");
while($row = mysqli_fetch_array($result)) {
  echo    '<option value="' . $row[nombre] . $row[apellido] . '">' . $row[nombre] . $row[apellido] . '</option>';
}
于 2014-02-05T08:21:43.287 回答
0
<?php
$query = mysql_query("SELECT nombre,apellido FROM members WHERE operador = 'digitel'",$link) or die ("Hubo un problema en la consulta del reporte" . mysql_error());
?>
<form action='process.php' method='post'>
  <select name='FECHA'>
<?php
while($row = mysql_fetch_assoc($query))
{
  echo '<option value="'.$row['nobre'].'">'.$row['appelido'].'</option>';
}
?>
  </select>
</form>
于 2013-08-04T19:09:13.587 回答
0

您不应该使用 mysql_query,而是使用 mysqli,mysql 已贬值。使用下面的代码替换选项标记行。

$result = mysqli_query($link, "SELECT `nombre`, `apellido` from `members` WHERE `operador` = 'digitel'");
while($row = mysqli_fetch_array($result)) {
      echo    '<option value="' . $row[nombre] . $row[apellido] . '">' . $row[nombre] . $row[apellido] . '</option>';
    }

}
于 2013-08-04T19:14:11.120 回答