[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Добавление, редактирование, удаление записей из БД
Страницы: 1, 2, 3
Batyabest
Здравствуйте.
Помогите решить следующую задачу.
Нужно сделать скрипт, который бы добавлял, редактировал и удалял данные из БД.

Идея такая: захожу по адресу temp.php открывается окно в котором есть строки, рядом кнопка добавить строку появляется ещё строка.

Все это нужно для отслеживания статуса заказа. Менеджер зашёл, добавил строку, вбил данные (дата, имя, номер договора, выпадающий список - статус) и нажал сохранить. Все записались в нужную БД. При дальнейшем заходе все строки, что есть уже отображаются.

Подскажите как делать?
Valick
- написать шаблон добавления строки в БД
- написать шаблон вывода уже имеющихся строк из БД
- написать обработчик добавления новой строки в БД
- написать обработчик вывода данных из БД + фильтр отбора нужных строк по датам, по времени, по статусам и тд.
- написать обработчик редактирования данных в БД

делайте

_____________
Стимулятор ~yoomoney - 41001303250491
Batyabest
Цитата (Valick @ 1.07.2014 - 14:43)
- написать шаблон добавления строки в БД
- написать шаблон вывода уже имеющихся строк из БД
- написать обработчик добавления новой строки в БД
- написать обработчик вывода данных из БД + фильтр отбора нужных строк по датам, по времени, по статусам и тд.
- написать обработчик редактирования данных в БД

делайте

Это я и так знал, по существу можно?
sergeiss
Цитата (Batyabest @ 1.07.2014 - 17:17)
Это я и так знал, по существу можно?

"По существу" - это код написать тебе??? На самом деле, по существу тебе ответили уже.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Batyabest
Вот накарябал, но у меня почему-то сразу при загрузке страницы добавляются данные в БД. И кроме того, в БД добавляется только дата, остальные поля пустые.
<?php 
// определяем начальные данные
$db_host = 'localhost';
$db_name = 'testbase';
$db_username = 'root';
$db_password = '';
$db_table_to_show = 'zakaz';

// соединяемся с сервером базы данных
$connect_to_db = mysql_connect($db_host, $db_username, $db_password)
or die("Could not connect: " . mysql_error());

// подключаемся к базе данных
mysql_select_db($db_name, $connect_to_db)
or die("Could not select DB: " . mysql_error());

// выбираем все значения из таблицы "Contacts"
$qr_result = mysql_query("select * from " . $db_table_to_show)
or die(mysql_error());

// выводим на страницу сайта заголовки HTML-таблицы
echo '<table border="1">';
echo '<thead>';
echo '<tr>';
echo '<th>ID</th>';
echo '<th>Дата заказа</th>';
echo '<th>ФИО заказчика</th>';
echo '<th>Информация</th>';
echo '<th>Статус заказа</th>';
echo '</tr>';
echo '</thead>';
echo '<tbody>';

// выводим в HTML-таблицу все данные клиентов из таблицы MySQL
while($data = mysql_fetch_array($qr_result)){
echo '<tr>';
echo '<td>' . $data['id'] . '</td>';
echo '<td>' . $data['date'] . '</td>';
echo '<td>' . $data['name'] . '</td>';
echo '<td>' . $data['info'] . '</td>';
echo '<td>' . $data['status'] . '</td>';
echo '</tr>';
}

echo '</tbody>';
echo '</table>';

// закрываем соединение с сервером базы данных
mysql_close($connect_to_db);
?>
<form method="post" action="<? $_SERVER['REQUEST_URI']?>">
<
br><b>Введите дату заказа:</b>
<
br><input type="date" name='date' value='<?PHP echo $date?>' size=30>

<
br><b>Введите ФИО заказчика:</b>
<
br><input name='name' value='<?PHP echo $name?>' size=30>

<
br><b>Введите информацию по заказу:</b>
<
br><input name='info' value='<?PHP echo $info?>' size=30>

<
br><b>Выберети статус заказа:</b>
<
br><input name='status' value='<?PHP echo $status?>' size=30>

<
input name="id" type="hidden" value="<?PHP $id?>">

<
br><br><input type='submit' value='Сохранить' name="zakaz">
</
form>
<?php
$link = mysqli_connect($db_host, $db_username, $db_password, 'testbase');
/* изменение набора символов на utf8 */
mysqli_set_charset($link, "utf8");
if(isset($_POST['date']))
{
$date = $_POST['date'];
}

if(isset($_POST['name']))
{
$name = $_POST['name'];
}

if(isset($_POST['info']))
{
$info = $_POST['info'];
}

if(isset($_POST['status']))
{
$status = $_POST['status'];
}

$result = mysqli_query($link,"INSERT INTO zakaz (date,name,info,status) VALUES ('".$date."','".$name."','".$info."','".$status."')");

if ($result==true)
{
echo "<br>Информация в базу добавлена успешно.";
}
else echo mysqli_error($link);

mysqli_close($link);

?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.