Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
 
xamen1990
0 / 0 / 0
Регистрация: 03.06.2018
Сообщений: 7
#1

Редактирование и удаление записей в MySQL, PHP - PHP

10.07.2018, 12:39. Просмотров 108. Ответов 5

Нужно добавить кнопки для редактирования записей и для удаления
Подскажите пожалуйста
Какой код писать в edit.php и какой в delete.php

PHPHTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<meta charset="utf-8">
 
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
 
$dsn = 'mysql:dbname=my_db;host=127.0.0.1';
$user = 'root';
$password = '';
 
$db = new PDO($dsn, $user, $password);//конструктор объекта пдо
 
if(!empty($_POST['fio']) && !empty($_POST['email'])
&& !empty($_POST['year']))
{
    $stmt = $db->prepare('INSERT INTO `user` (name, email, year) '
            . 'VALUES (:name, :email, :year)');
    $stmt->bindParam(':name', $_POST['fio']);
    $stmt->bindParam(':email', $_POST['email']);
    $stmt->bindParam(':year', $_POST['year']);
    $stmt->execute();
}
 
$dataFromDb = $db->query('select * from `user`');
$result = $dataFromDb->fetchAll(PDO::FETCH_ASSOC);
 
//echo '<pre>';
//print_r($result);
//echo '</pre>';
?>
 
<fieldset>
    <legend>Введите данные</legend>
    <form method="POST">
        <input type="text" placeholder="Введите Имя" name="fio"><br>
        <input type="text" placeholder="Введите Почту" name="email"><br>
        <input type="text" placeholder="Введите Год" name="year"><br>
        <input type="submit">
    </form>
</fieldset>
 
<table border="1px">
    <tr>
        <th>id</th>
        <th>name</th>
        <th>email</th>
        <th>year</th>
    </tr>
    <?php
    foreach($result as $user)
    {
        echo '<tr>
                <td>' . $user['id'] . '</td>
                <td>' . $user['name'] . '</td>
                <td>' . $user['email'] . '</td>
                <td>' . $user['year'] . '</td>
                <td><a href="?edit.php=id">Edit</td>
                <td><a href="delete.php">Delete</td>
              </tr>';
    }
    ?>
</table>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2018, 12:39
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Редактирование и удаление записей в MySQL, PHP (PHP):

Редактирование таблицы в браузере MySql
Доброго времени суток подскажите как реализовать редактирование таблицы MySql...

Редактирование документа Word средствами PHP
Здравствуйте как можно осуществить редактирование документа в ворлд Будет...

Перевод записей БД MySQL из UTF-8 в Windows-1251
Здравствуйте! Я генерирую документ PDF с помощью FPDF. Этот документ должен...

MySQL PHP
у меня есть код, я хочу чтобы текст находящийся в MYSQL удалялся с помощью PHP....

PHP и MySQL
Подскажите, в чем ошибка? foreach($header as $key =&gt; $value) { ...

Php mysql joomla
Здравствуйте, умные программисты. Пожайлуста, помогите. joomla php mysql ...

5
atanov
179 / 178 / 71
Регистрация: 26.05.2016
Сообщений: 1,138
10.07.2018, 14:59 #2
Цитата Сообщение от xamen1990 Посмотреть сообщение
Нужно добавить кнопки
куда их нужно добавить?
Цитата Сообщение от xamen1990 Посмотреть сообщение
edit.php
то, что эдитит
Цитата Сообщение от xamen1990 Посмотреть сообщение
и какой в delete.php
то, что делитит
А приведённый Вами скрипт вставляет новую запись в бд.
0
xamen1990
0 / 0 / 0
Регистрация: 03.06.2018
Сообщений: 7
10.07.2018, 15:05  [ТС] #3
atanov,
<td>' . $user['id'] . '</td>
<td>' . $user['name'] . '</td>
<td>' . $user['email'] . '</td>
<td>' . $user['year'] . '</td>
<td><a href="edit.php">Edit</td>
<td><a href="delete.php">Delete</td>
</tr>';
кнопки я уже добавил в таблицу
нужно создать два файла для редактирования записей в бд edit.php и для удаления записей из бд delete.php все нужно сделать через PDO я уже все что можно перегуглил толку ноль
0
atanov
179 / 178 / 71
Регистрация: 26.05.2016
Сообщений: 1,138
10.07.2018, 15:08 #4
xamen1990, а сколько записей в таблице?
0
xamen1990
0 / 0 / 0
Регистрация: 03.06.2018
Сообщений: 7
10.07.2018, 15:12  [ТС] #5
atanov, я хочу чтобы переходило в новое окно в файл edit.php при редактировании, при удалении не знаю нужно это или нет, чтобы понятнее было прикреплю скрин
0
Миниатюры
Редактирование и удаление записей в MySQL, PHP  
tarasalk
1089 / 643 / 261
Регистрация: 13.06.2013
Сообщений: 2,256
10.07.2018, 15:18 #6
Цитата Сообщение от xamen1990 Посмотреть сообщение
хочу чтобы переходило в новое окно в файл edit.php при редактировании
Вместо кнопки используйте ссылку вида /edit.php?id=1. В edit.php по ID вытаскиваете данные из БД и подставляете в форму.

А дальше:
pdo query - чтобы выполнить запрос.
sql update - запрос на обновление данных
sql delete - запрос на удаление данных
1
10.07.2018, 15:18
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.07.2018, 15:18
Привет! Вот еще темы с решениями:

Php-скрипт и MySQL
Помогите понять в чем проблема. Скрипт &lt;?php $date = date('Y-m-d', time());...

Голосование php mysql
Здравствуйте люди.... Надеюсь на ваш ум, если можете помогите пожалуйста... Я...

Php+mysql+Apach
Дайте пожалуйста обоснованный (подробный) ответ почему используется это связка...

задача по php mysql
есть две страницы. news.php на которой отображаюся новости в таком виде: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru