Javascript 打开包含从数据库获取的数据的新页面
我正在尝试打开一个包含数据库数据的新页面,我执行了以下操作: 这是我想要显示数据的地方Javascript 打开包含从数据库获取的数据的新页面,javascript,php,Javascript,Php,我正在尝试打开一个包含数据库数据的新页面,我执行了以下操作: 这是我想要显示数据的地方 <table id="produse"> <thead> <tr> <th class="fluid">First Column</th> <th class="fixed">Fixed Column</th> <th
<table id="produse">
<thead>
<tr>
<th class="fluid">First Column</th>
<th class="fixed">Fixed Column</th>
<th class="fluid">Third Column</th>
</tr>
</thead>
<tbody>
<tr></tr>
</tbody>
</table>
所以我想做的是,一旦我点击链接,我想打开包含数据库数据的页面,但是页面是空白的(除了表
thead
)。我知道代码有点乱(我是新手),谢谢。如果不进行测试,我可以告诉您需要包装这段代码:
$.each(data,function(aparat){
rows+= '<td>'+'<div id="prod">'+
'<div>'+ '<img src='+aparat.imagine+' width="150" height="80" />' +'</div>'+
'<div>'+ aparat.nume + '</div>' + //functia care le aranjeaza
'<div>'+ aparat.pret +' lei' + '</div>'+
'<div>'+'<button type = "button" id = "comanda">'+'Comanda'+'</button>'+'</div>'
+ '</div>'+'</td>';
});
$。每个(数据、函数(aparat){
行+=''+''+
''+ '' +''+
''+aparat.nume+''+//functia care le Aranjaza
'+aparat.pret+' lei'+''+
“+”+“Comanda”+“+”
+ ''+'';
});
变成一个tr标签
$.each(data,function(aparat){
rows+= '<tr><td>'+'<div id="prod">'+
'<div>'+ '<img src='+aparat.imagine+' width="150" height="80" />' +'</div>'+
'<div>'+ aparat.nume + '</div>' + //functia care le aranjeaza
'<div>'+ aparat.pret +' lei' + '</div>'+
'<div>'+'<button type = "button" id = "comanda">'+'Comanda'+'</button>'+'</div>'
+ '</div>'+'</td></tr>';
});
$。每个(数据、函数(aparat){
行+=''+''+
''+ '' +''+
''+aparat.nume+''+//functia care le Aranjaza
'+aparat.pret+' lei'+''+
“+”+“Comanda”+“+”
+ ''+'';
});
此外,我还将使用
$('#produse tbody').html(行)
而不是$('#produse').html(行)代码>到目前为止,我能够指出这里的小变量声明错误
$conn=mysql_connect('localhost','root','');
mysql_select_db('alinDataBase');
$idcat = $_GET['id'];
$query = "SELECT * FROM electrocasnice WHERE subcat = '$idcat' ";
$result = mysql_query($query,$conn);
$output='';
$records = []; //define it globally.
while($row = mysql_fetch_array($result)){
$output=array(
"nume" => $row["nume"],
"pret" => $row["pret"],
"imagine" => $row["imaginepath"]
);
array_push($records, $output); //Push each objects into array
}
echo json_encode($records);
mysql_close($conn);
我不确定你是否得到了数据。否则请尝试此操作,并告诉我此操作是否有效。您正在发送:
data : {nume : $(this).attr('data-value')}
但你读到:
$idcat = $_GET['id'];
说。即使是这样也不安全!SQL注入!这不再只是早餐了!请已在PHP7中删除。了解使用和使用PDO的声明。我知道安全问题,但我希望我先让它运行,然后关心安全问题。当人们说“我不是那么远……”或“这个网站不会公开……”或“这只是为了学校,所以安全不重要……”。如果老师和教授从一开始就不谈论安全问题,那他们就是做错了。挑战他们。他们正在教授草率而危险的编码实践,学生们以后将不得不放弃这些实践。我也讨厌人们说“我以后再添加安全性…”或“安全性现在不重要…”或“忽略安全风险…”。如果你第一次没有时间做对,你什么时候才能找到时间来添加它?打开后立即在文件顶部添加错误报告仍然没有结果我只是说@alin不对你。
data : {nume : $(this).attr('data-value')}
$idcat = $_GET['id'];