繁体   English   中英

CGI bash / html:如何用bash脚本填充列表框

[英]CGI bash/html : how to fill a list box with bash script

我需要在bash / html中开发一个CGI。 我想创建一个列表框,它将使用文本文件自动填充。

我尝试这样:

#!/bin/bash

echo "Content-type: text/html"
echo ""

echo "
<html>
<head>
        <title> CLUSTER GRAPH </title>
        <h1> Cluster Graph </h1>
<hr size="4" color="blue" >

</head>
<body>

<PRE>"

declare -A array

array=$(cat CLUSTER_1.txt | awk -F',' '{print $1}')

echo $row

echo "<FORM>
    <SELECT onChange=
      "document.location=this.options[this.selectedIndex].value">
      <OPTION VALUE="#" SELECTED>     DAY     </OPTION>
      <OPTION VALUE="111.html"> $array </SELECT>
  </FORM> "



echo "

</PRE>

</body>
</html>
"

但是结果是:

在此处输入图片说明

我需要...这:

在此处输入图片说明

我想我必须使用for循环,但我不知道如何。 能给我看看么 ?

试试吧:

array=$(cat CLUSTER_1.txt | awk -F',' '{print $1}')
echo "<FORM><SELECT onChange='document.location=this.options[this.selectedIndex].value'>"
echo "<OPTION VALUE='#' SELECTED>     DAY     </OPTION>"
echo "$array" | while read WHILEDATE; do
      echo "<OPTION VALUE='111.html'>" $WHILEDATE "</SELECT>"
done
echo "</FORM>"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM