Ich baue ein Projekt mit eckigen und PHP. Ich habe eine "Datei" -Tabelle in meiner Datenbank, die ich Datei senden und alle Informationen abrufen kann, die ich brauche. Ich habe einen Lösch-Button hinzugefügt, aber ich weiß nicht, warum es nicht funktioniert. Es gibt keine Fehler in meiner Konsole. Kann mir bitte jemand meinen Code ansehen?Löschen funktioniert nicht von der Datenbank
PHP für deleteing:
<?php
header('Content-Type: text/html; charset=utf-8');
$connect = mysqli_connect("localhost", "root", "", "hamatkin");
include_once 'file.php';
mysqli_query($connect, "SET character_set_client = utf8");
mysqli_query($connect, "SET character_set_connection = utf8");
mysqli_query($connect, "SET character_set_results = utf8");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
//$customer = new Customer();
$data = json_decode(file_get_contents("php://input"));
$x = $data->reffer_customer_id;
$reffer_customer_id = $data->reffer_customer_id;
$del = "DELETE FROM file WHERE reffer_customer_id = " . $reffer_customer_id;
//echo $del;
mysqli_query($connect, $del);
$newURL = "/hamatkin/#/allPriceOffers";
header('Location: '.$newURL);
?>
Controller:
$scope.delete = function(deletingId, $index) {
$http.post('api/customers-tab/delete-priceOffer.php', { "reffer_customer_id" : deletingId })
.success(function(data) {
var arr = JSON.parse(JSON.stringify(data));
$scope.files = arr;
var arr2 = arr.split(",");
arr2.splice($index, 1);
$route.reload();
});
};
Html Schaltfläche Löschen:
<td><a ng-click="delete(x.reffer_customer_id, $index)" class="btn btn-primary btn-active">מחיקה</td>
wird der erzeugte HTML tatsächlich einen Wert für '$ index' haben? – RST
führen Sie Ihre generierte Raw-SQL-Abfrage direkt an phpmyadmin –
@RST ja in den Quellen kann ich sehen, dass der $ index den Wert, aber die "deletingId" nicht – tanyaa