Я хочу удалить строку со своей html-страницы. Я использую эту функцию
function delete_row(no)
{
var row=document.getElementById("frm"+no).value;
var data= {};
data.row = row;
$.ajax({
url: 'delete_formation.php',
type: 'POST',
data: data,
success: function(output){
//alert(output);
}
});
document.getElementById("row"+no+"").outerHTML="";
}
Мой delete_formation.php содержит скрипт php для удаления этой строки в моей базе данных sql:
<?php
/* Connexion à une base MySQL avec l'invocation de pilote */
$pdo = 'mysql:dbname=TDW;host=127.0.0.1';
$user = 'root';
$password = '00000000';
try {
$pdo = new PDO($pdo, $user, $password);
} catch (PDOException $e) {
echo 'Connexion échouée : ' . $e->getMessage();
}
$d=$_POST['row'];
try {
// sql to delete a record
$sql = 'DELETE FROM Types_formation WHERE type_id="'.$d.'"';
echo $sql ;
// use exec() because no results are returned
$pdo->exec($sql);
echo "Record deleted successfully";
}
catch(PDOException $e)
{
echo $sql . "<br>" . $e->getMessage();
}?>
Это не работает, и кажется, что мой js-скрипт не получает этот текст, где id = "frm1" (для примера)