Отправляет email-рассылки с помощью сервиса Sendsay

Уроки PHP

  Все выпуски  

Уроки PHP / CRUD


Этот и другие уроки PHP на OFTOB.RU.

Подключение к базе данных MySQL (файл db.php):

<?php  
$conn = mysql_connect('localhost', 'login', 'password');
if (!$conn) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("testdb", $conn);
?>

Чтение записей из таблицы базы данных MySQL (файл index.php):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Категории</title>
</head>
<body>
<form method="post" action="add.php">
<table>
<tr>
<td>Название:</td>
<td><input type="text" name="title" size='30' /></td>
<td><input type="submit" name="submit" value="Создать" /></td>
</tr>
</table>
</form>
<br/>
<table border="1">
<?php
include("db.php");
$result = mysql_query("SELECT * FROM `m_category`");
while($test = mysql_fetch_array($result))
{
$id = $test['id'];
echo "<tr>";
echo"<td><font color='black'>" .$test['title']."</font></td>";
echo"<td> <a href ='edit.php?id=$id'>Редактировать</a>";
echo"<td> <a href ='delete.php?id=$id'><center>Удалить</center></a>";
echo "</tr>";
}
mysql_close($conn);
?>
</table>
</body>
</html>

Добавление записи в таблицу базы данных MySQL (файл add.php):

<?php
if(isset($_POST['submit'])){
include 'db.php';
if(isset($_POST['title'])){
$title = mysql_real_escape_string($_POST['title']);
mysql_query("INSERT INTO `m_category`(title) VALUES ('$title')");
}
}

header("Location: index.php");
?>

Редактирование записи из таблицы базы данных MySQL (файл edit.php):

<?php
require("db.php");
$id =$_REQUEST['id'];

$result = mysql_query("SELECT * FROM `m_category` WHERE id = $id");
$test = mysql_fetch_array($result);
if (!$result) {
die("Error: Data not found..");
}
$title=$test['title'] ;

if(isset($_POST['save'])) {
$title_save = $_POST['title'];

mysql_query("UPDATE `m_category` SET title ='$title_save' WHERE id = $id")
or die(mysql_error());
echo "Saved!";

header("Location: index.php");
}
mysql_close($conn);
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Редактирование</title>
</head>
<body>
<form method="post">
<table>
<tr>
<td>Название:</td>
<td><input type="text" name="title" value="<?php echo $title ?>" size='30' /></td>
<td><input type="submit" name="save" value="Сохранить" /></td>
</tr>
</table>
</body>
</html>

Удаление записи из базы данных MySQL (файл delete.php):

<?php
include("db.php");

$id =$_REQUEST['id'];

// sending query
mysql_query("DELETE FROM m_category WHERE id = '$id'")
or die(mysql_error());

header("Location: index.php");
?>

В избранное