Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 打开包含从数据库获取的数据的新页面_Javascript_Php - Fatal编程技术网

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 +'&nbsplei' + '</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 +'&nbsplei' + '</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'];