EL while para llenar el select esta bien. Pero tenes 2 errores.
1º si la función conectarDB() esta en el archivo acceso.php, para poder usarla tenes que llamarla despues del include.
2º error, la tabla tiene que estar entre apostrofes en vez de estar sin nada.
Mal
Código PHP:
$sql = "SELECT * FROM emplazamiento";
Bien
Código PHP:
$sql = "SELECT * FROM `emplazamiento`";
Proba este codigo que funciona
Código PHP:
<html>
<body>
<form ID="insertar" name="insertar" method="POST" action="insertar.php">
Emplazamiento:
<select name="emplaza">
<?PHP
include ('acceso.php');
$conexion=conectarDB();
$sql = "SELECT * FROM `emplazamiento`";
$result= mysql_query($sql, $conexion);
if($result){
while ($datos=mysql_fetch_row($result)){
echo '<option value="'.$datos[0].'">'.$datos[0].'</option>';
}
mysql_free_result($result);
}
?>
</select>
Item :<input type="text" name="item" value="" size="18" maxlengh="18"/> <br />
<input type="submit" value="Cargar" name="SUBMIT" />
</form>
</body>
</html>