當我將鼠標懸停在任何單詞上時總是顯示黑框。如果PHP代碼返回文本,它將顯示在黑色框中(它應該)。不過,如果文本未返回,我希望它返回一個錯誤函數,以便稍後可以更改黑盒的CSS,使其寬度爲0px
而不是400px
。ajax如何從PHP文件返回錯誤消息
var x = ($(this).text());
$.ajax({
type: 'POST',
url: 'process.php',
data: { text1: x },
success: function(response){
$('#tooltip').text(response);
}
});
try
{
$db = new PDO('sqlite:ordbas.db');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $err)
{
echo "PDO fel $err";
}
if (isset($_POST['text1'])) {
$text1 = $_POST['text1'];
$results = $db->prepare("SELECT forord FROM words WHERE sokord='$text1'");
$results->execute();
$row = $results->fetch();
echo $row[0];
}
正如你可能已經想通了沒有,我離開了一些非重要的代碼。我希望有人能夠理解並幫助我!謝謝!
** **危險:你是**易受[SQL注入攻擊(HTTP:你需要[防守](http://stackoverflow.com/questions/60174/best-way-to-prevent-sql-injection-in-php)。 – Quentin
我知道,但在這一點上,我只是想要修復這部分代碼,謝謝! – Aplex