PHP内で関数を呼び出すためにAJAXを使用しています。それは私のデータをうまく返しますが、returnTextの先頭に関数名を置き続けます。
私のJavascript/ajax
function getfirst() {
var myphp=document.getElementById('myphp').value ;
http=createRequestObject();
url= tablename + '.php?filename=' + tablename;
url= url + '&function=movefirst';
url= url + '&seekindex=CustomerKey';
url= url + '&maxdata=' + maxdata;
http.open('GET',url,false);
http.send(null);
document.getElementById('myreturn').value;
}
私のPHP
<?php include '../../tophat.php';
$_REQUEST['function']();
function movefirst(){
$filename=$_REQUEST['filename'];
$seekindex=$_REQUEST['seekindex'];
$maxdata=$_REQUEST['maxdata'];
opendbdata();
$query="SELECT * FROM ". $filename . " ORDER BY " . $seekindex;
$result=mysql_query($query);
$returnkey='';
for ($i=0; $i<=$maxdata-1; $i++) {
$returnkey = $returnkey . mysql_result($result,0,$i) . "~";
}
echo $returnkey;
}
顧客データベースで最初の顧客を検索していますが、レコードが返されますが、returnTextの先頭は関数の名前です。.returnTextの始まりは次のとおりです。"movefirst4SEASONS1~4 Seasons Pottery~336 Hammond Dr NE~"
私はこれまでこの問題を経験したことがありません。よろしくお願いします。