エラーがでるのは
ファイル構造図
-------------
jQAjWeb(フォルダ)
(1) |----- sample4.html
|
(2) |----- jquery-1.8.1.min.js
|
(3) |----- sample.php
|
(4) |----- dat(フォルダ)
|---- sales.txt
------------------------
(1) 「sample4.html」のファイルの中身
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>合計金額表示登録読み取りP134</title>
<script type="text/javascript" src="../jQAjWeb/jquery-1.8.1.min.js"></script>
<script type="text/javascript">
$(function () { $("#exe").click(sales);});
function sales(){
var query = {};
query["id"] = $("#id").val();
$.get("sample4.php",query, function(res){
var dat = res.split(",");
$("#price").val(dat[0]);
$("#amount").val(dat[1]);
$("#sales").val(dat[2]);
});
}
</script>
</head>
<body>
<h2>合計金額表示 <input type="button" id="exe" value=" 参照 "/></h2>
ID:<input type="text" id="id" size="8"/>
価格:<input type="text" id="price" size="10"/>
数量:<input type="text" id="amount" size="8"/>
合計金額:<input type="text" id="sales" size="8"/>
</body>
</html>
-------------------------------------
(2) 「jquery-1.8.1.min.js」のファイルの中身は省略
--------------------------------------
(3) sample.phpの中身
<?php
$id = $_GET["id"];
$fp = fopen("./dat/sales.txt" , "r") or die("OPENエラー");
while($rec = fgets($fp)){
$item = split(",", $rec);
if(strcmp($item[0],$id)==0){
echo ($item[1].",".$item[2].",".$item[3]);
break;
}
}
fclose($fp);
---------------------------------
(4) dat(フォルダ)の 「salest.txt」のファイルの中身
S001,800,7,5600
S002,500,3,1500
S003,800,2,1600
S004,500,7,3500
S005,650,3,1950
-------------------------------------
以上のプログラムで最後のに記述した(4)の「dat(フォルダ)の salest.txt」のファイル
の「ファイルの中身を読」み取るプログラムです。
最初に記述した(1)「sample4.html」の
ID:<input type="text" id="id" size="8"/>のBOXに"S0003"と入力と
(4)「salest.txt」の3行目の「800,2,1600」の値が帰ってきて以下に表示される。
価格:<input type="text" id="price" size="10"/>に
エラー表示で不具合となる_ _ 何故!!??
数量:<input type="text" id="amount" size="8"/>に
"2" と表示される。 (正常値です。^^)
合計金額:<input type="text" id="sales" size="8"/>に
"1600" と表示される。 (正常値です。^^)
数量:のエラー表示は以下に通りです。
<br /><b>Deprecated</b>: Function split() is deprecated in <b>C:\xampp\htdocs\jQAjWeb\sample4.php</b> on line <b>5</b><br /><br /><b>Deprecated</b>: Function split() is deprecated in <b>C:\xampp\htdocs\jQAjWeb\sample4.php</b> on line <b>5</b><br /><br /><b>Deprecated</b>: Function split() is deprecated in <b>C:\xampp\htdocs\jQAjWeb\sample4.php</b> on line <b>5</b><br />800
何故エラーが出るのでしょうか!? 他のプログラムは正常に動いて、 「jquery-1.8.1.min.js」のトラブルの可能性は低いと考えれれます。
どこかに誤字脱字がある可能性が高いと思われますが、正直言ってかなり見直しましたが発見できませんでした。
以上宜しくお願いします。
お礼
有難うございます。 大変よくわかりました、助かります。 今後ともよろしくお願いいたします。