Skip to content

Commit 61657d2

Browse files
committed
Master
0 parents  commit 61657d2

18 files changed

+3742
-0
lines changed

config.php

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?php
2+
3+
define('HOSTNAME', 'localhost');
4+
define('DBNAME', 'nested_menu');
5+
define('USERNAME', 'root');
6+
define('PASSWORD', '');
7+
8+
try {
9+
$db = new PDO('mysql:host='.HOSTNAME.';dbname='.DBNAME.';charset=utf8', USERNAME, PASSWORD);
10+
} catch (PDOException $e) {
11+
print "Error!: " . $e->getMessage() . "<br/>";
12+
die();
13+
}
14+
15+
?>

delete.php

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<?php
2+
3+
require_once './config.php';
4+
5+
function recursiveDelete($id,$db) {
6+
$db_conn = $db;
7+
$query = $db->query("select * from tbl_menu where parent = '".$id."' ");
8+
if ($query->rowCount()>0) {
9+
while($current=$query->fetch(PDO::FETCH_ASSOC)) {
10+
recursiveDelete($current['id'],$db_conn);
11+
}
12+
}
13+
$db->exec("delete from tbl_menu where id = '".$id."' ");
14+
}
15+
16+
recursiveDelete($_POST['id'],$db);
17+
18+
?>

0 commit comments

Comments
 (0)