【发布时间】:2020-03-12 21:05:08
【问题描述】:
当我将鼠标悬停在任何单词上时,总是会显示一个黑框。如果 PHP 代码返回文本,它会显示在黑框中(它应该如此)。但是,如果未返回文本,我希望它返回一个错误函数,以便稍后更改黑框的 CSS,使其宽度为 0px 而不是 400px。
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 injection attacks的影响,你需要defend自己。
-
我知道,但此时我只想修复这部分代码,谢谢!