編集:
私はこのコンセプトで私の問題を抱えていますが、これはいくつかの他の誰かを助けるかもしれません。
は、私は1つのコードをチェックし、それが適切に働いていたと私は驚いています!それはAJAXなしで済んだからです。
コードはWAMPでテストされ、ここにコードされています。また、「テスト」という名前のDBとの「試験」:JavaScriptとAjaxを使用しないJavaScriptのクエリ
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1
/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
*{font-size:8pt;}
div#result{
border:1px solid gray;
width:50%;
min-height:50px;
text-align:right;
color:#666666;
font-family:Tahoma;
padding:3px;
}
div#result b{color:red;}
</style>
<script type="text/javascript">
function GetResult(s){
var s=document.getElementById('s');
var resultDiv = document.getElementById('result');
resultDiv.innerHTML = '<?php
//My PHP Codes
$conn = mysql_connect("127.0.0.1","root","");
if(!$conn){echo "Error in DB connection"; }
mysql_select_db("test");
mysql_query("set character set utf8");
$s=sprintf("'+s.value+'");
$sql = "SELECT *
FROM `test`";
$result = mysql_query($sql);
while($row=mysql_fetch_array($result)){
echo $row["1"];
echo "<br />";
}
echo "You searched: <b>".$s."</b>";
?>';
}
</script>
</head>
<body>
<form id="searchForm" onsubmit="javascript:GetResult(document.getElementById('s'));return
false;">
<input type="text" id="s" />
<input type="submit" value="Search!" />
</form>
<div id="result">
</div>
上記のコードは、指定したテーブルからすべてのデータを取得します。
私のクエリは次のとおりです。
$sql = "SELECT * FROM test";
が、以下のクエリ用量動作しない:
$sql = "SELECT * FROM test WHERE `name` LIKE \'%".$s."%\'";
なぜいただきました!問題?
よろしくお願いいたします。
'$ s = sprintf(" '+ s.value +' ");' - wth – ThiefMaster
JSからの入力値を取得します。 – G0back
あなたは、PHPがサーバ上で動作し、JavaScriptがクライアント上で動作していることを全く理解していませんでした。あなたはブラウザでソースコードを見たことがありますか? – ThiefMaster