ここでは、ON-REVのホームページにあるiREVのサンプルではなく、独自のirevスクリプトを掲載しています。
このアプリケーションは、フォームのテキストエリアに計算の対象となるデータを入力し、計算ボタンを押すとそのデータがサーバーに送られてサーバー側で計算を実行し、その結果を画面に表示するという、至極単純なアプリケーションです。
サンプル8との違いは、計算結果をテーブルに格納し、表示させる点です。

以下がそのスクリプトです;


iRevによるアプリケーション:Calc_Table.irev

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
	<head>
		<meta http-equiv="content-type" content="text/html;charset=utf-8">
		<title>タダツカ棚卸電卓</title>
		<br>
		<big>タダツカ棚卸電卓</big>
		<br>
		<small>〜 この棚卸電卓は、原料原価と原料重量の二値を元に、その掛け算の結果を表示する単純なものです。 〜</small>
		<br>
		<br>
	</head>
<br>
1,10<br>
2,10<br>
3,10<br>
4,10<br>
5,10<br>
6,10<br>
7,10<br>
8,10<br>
9,10<br>
10,10<br>
<br>

	<form action="calc_Table.irev" method="POST" name="collect" >
			<textarea name="writeText" rows="10" cols="50" /></textarea><br><br>
			<input type="submit" name="submit" value="計算"><br><br>
	</form>

<?rev
	put $_POST["writeText"] into tRawData
	if tRawData is not empty then
		put the number of lines of tRawData into tLines
		put "<table  border = '1' cellpadding = '5' cellspacing = '5' frame = 'void' >"
			put "<tr>" & "<td>" & "<strong>KG当たり原価</strong>" & "</td>" & "<td>" & "<strong>重量KG</strong>" & "</td>" & "<td>" & "<strong>原料価格</strong>" & "</td>" & "</tr>"
			repeat for each line tLine in tRawData
				put "<tr>"
					put "<td>" & item 1 of tLine & "</td>" & "<td>" & item 2 of tLine & "</td>" & "<td>" & item 1 of tLine * item 2 of tLine & "</td>"
					add item 1 of tLine to tSumKG
					add item 1 of tLine * item 2 of tLine to tSum
					add item 2 of tLine to tSumPrice
				put "</tr>"
			end repeat
			put "<tr>" & "<td>" & "<strong>原価平均 </strong>" & "</td>" & "<td>" & "<strong>重量合計</strong>" & "</td>" & "<td>" & "<strong>価格合計</strong>" & "</td>" & "<td>" & "<strong>データ合計</strong>" & "</td>" & "</tr>"
			put "<tr>" & "<td>" & tSumKG / tLines & "</td>" & "<td>" & tSumPrice & "</td>" & "<td>" & tSum & "</td>" & "<td>" & tLines & "</td>" & "</tr>"
		put "</table>"
	end if
?>
<br>
<br>
(C)2009.07.04 TAjimiYORI-TadaTuka-YF

</html>http://www.on-rev.com/home/shapeimage_2_link_0