Moin,
Ich versuche durch einen Ajax Call von einem PHP File eines Frontendlinks auf die Datenbank zuzugreifen, doch ich kriege ständig den Fehler: POST 500 (Internal Server Error). Wenn ich nur einen String o.Ä. rausgebe und die Datenbankabfrage lösche, funktioniert alles. Es muss also an dem Datenbankzugriff liegen.
PHP im Frontendlink:
Ajax Call:
Ich versuche durch einen Ajax Call von einem PHP File eines Frontendlinks auf die Datenbank zuzugreifen, doch ich kriege ständig den Fehler: POST 500 (Internal Server Error). Wenn ich nur einen String o.Ä. rausgebe und die Datenbankabfrage lösche, funktioniert alles. Es muss also an dem Datenbankzugriff liegen.
PHP im Frontendlink:
PHP:
function getFromDatabase(){
Shop::DB()->select('tartikel', 'kArtikel', $artikel_id); // $artikel_id ist vorher definiert.
}
if(!empty($_POST['action'])){
if($_POST['action'] == 'get_price'){
if(!empty($_POST['tType']) && !empty($_POST['tSurface']) && !empty($_POST['tLength']) && !empty($_POST['tWidth'])){
echo getFromDatabase();
}
}
}
Ajax Call:
JavaScript:
$.ajax({
type: 'post',
url: 'frontendlink_1.php',
data: {
'action': 'get_price',
'tType': active_params.type,
'tSurface': active_params.surface,
'tLength': active_params.length,
'tWidth': active_params.width
},
success: function(response) {
document.getElementById("priceLabel").innerHTML = response;
},
});