これは私のhtmlコードです。C++ を使用してテーブル データを CGI スクリプトに渡したいと考えています。
<table>
<thead>
<th>Ex. Date</th>
<th>Security<br /> Symbol</th>
<th>Factor</th>
</thead>
<tbody>
<tr>
<td>29/01/1993</td>
<td>uaasset</td>
<td>333</td>
</tr>
<tr>
<td>11/06/1995</td>
<td>ibm</td>
<td>7</td>
</tr>
</tbody>
</table>
</div><br />
<input type="submit" value="Save" />
</form>
ここに私の CGI コードを掲載しました。
char *data;
char* lpszContentLength;
int nContentLength;
lpszContentLength = getenv("CONTENT_LENGTH");
if(lpszContentLength == NULL)
return -1;
nContentLength = atoi(lpszContentLength);
if(nContentLength == 0)
data = (char*) malloc(nContentLength+1);
if(data == NULL)
return -1;
memset(data, 0, nContentLength+1);
if(fread(data, 1, nContentLength, stdin) == 0) // get the data
return -1;
if(ferror(stdin)) // die if there was an fread error
return -1;
cout << data<<"<br>";
今、私は自分の cgi にデータを受け取りませんでした。テーブルデータを cgi に渡せないのはなぜですか。javascript からテーブルデータを渡すことを考えています。しかし、javascript を使用して cgi スクリプトを呼び出す方法と、javascript から cgi にデータを渡す方法がわかりません。テーブル データを TextFile に保存する必要があります。これを cgi & c++ で実装するアイデアはありますか?