Всем привет.
Хочу сделать страницу, на которой можно было бы отображать записи из БД MySQL, а также добавлять новые записи, удалять записи и изменять.
Есть в БД вот такая вот таблица (на скриншоте).
получение данных работает нормально, но вот удалить запись при клике на иконку с крестиком почему то не получается. Посмотрите пожалуйста, что не так?
index.php:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title>test</title>
<link rel="stylesheet" href="css/style.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
</head>
<body>
<?
require_once 'connection.php'; // ïîäêëþ÷à åì ñêðèïò
//mb_internal_encoding("cp-1251");
$link = mysql_connect('localhost', $user, $password);
if (!$link) {
die('Îøèáêà ñîåäèÃÃ¥Ãèÿ: ' . mysql_error());
}
echo 'Success connection<br/>';
$selected = mysql_select_db($database,$link)
or die("Could not select databasename");
$query = "Select * FROM test";
$result = mysql_query($query) or die(mysql_error());
$table = '<table border="1" cellspacing ="0" cellpadding="0">';
$table.= '<tr>';
$table.= '<td>ID</td>';
$table.= '<td>Name</td>';
$table.= '<td>Address</td>';
$table.= '<td>Phone</td>';
$table.= '</tr>';
$table.= '<tbody>';
while ($row = mysql_fetch_assoc($result)){
$table.='<tr><td>'.$row['ID'].'</td><td>'.$row['NAME'].'</td><td>'.$row['ADDRESS'].'</td><td>'.$row['PHONE'].'<img src="img/remove.png " /></td></tr>';
}
$table.= '</tbody>';
$table.= '</table>';
echo $table;?>
<form class="add" id="submit-form" method="post" action="script.php">
<input type="text" name="name" placeholder="Ð
get_data.php:
<?
require_once 'connection.php';
$link = mysql_connect('localhost', $user, $password);
if (!$link) {
die('ГЋГёГÐГЎГЄГ Г±Г®ГÒГ¤ГÐГÂГÒГÂГÐГї: ' . mysql_error());
}
$selected = mysql_select_db($database,$link)
or die("Could not select databasename");
$query = "Select * FROM test";
$result = mysql_query($query) or die(mysql_error());
$table = '<table border="1" cellspacing ="0" cellpadding="0">';
$table.= '<tr>';
$table.= '<td>ID</td>';
$table.= '<td>Name</td>';
$table.= '<td>Address</td>';
$table.= '<td>Phone</td>';
$table.- '</tr>';
while ($row = mysql_fetch_assoc($result)){
$table.='<tr><td>'.$row['ID'].'</td><td>'.$row['NAME'].'</td><td>'.$row['ADDRESS'].'</td><td>'.$row['PHONE'].'<img src="img/remove.png " /></td></tr>';
}
$table.= '</tbody>';
$table.= '</table>';
echo $table;
?>
del_data.php:
<?
require_once 'connection.php';
echo $_POST['id'];
$link = mysql_connect('localhost', $user, $password);
if (!$link) {
die('ÎøèáêàñîåäèГВР“ТђР“ВГЁГї: ' . mysql_error());
}
$selected = mysql_select_db($database,$link)
or die("Could not select databasename");
$query = "Delete FROM test Where ID=".$_POST["id"];
echo $query;
$result = mysql_query($query) or die(mysql_error());
if($result){
echo 'delete is success ';
}
?>
script.php:
<?
echo "test";
var_dump($_POST['name']);
var_dump($_POST['address']);
var_dump($_POST['phone']);
require_once 'connection.php';
if( (isset($_POST['name']) && $_POST['name']!='') && (isset($_POST['address']) && $_POST['address']!='') && (isset($_POST['phone']) && $_POST['phone']!='') ){
$link = mysql_connect('localhost', $user, $password);
if (!$link) {
die('Îøèáêà ñîåäèГГҐГГЁГї: ' . mysql_error());
}
$selected = mysql_select_db($database,$link);
//echo 'name='.$_POST['name'].' '.' address='.$_POST['address'].' phone='.$_POST['phone'];
$query = 'Insert Into test(NAME,ADDRESS, PHONE) VALUES("'.$_POST["name"].'", "'.$_POST["address"].'", "'.$_POST["phone"].'")';
//$query = 'Insert Into test(NAME,ADDRESS, PHONE) VALUES("Юра","Москва", "89771604797")';
$result = mysql_query($query);
if (!$result) {
die('Неверный запрос: ' . mysql_error());
}
}
?>