X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как доработать, нужна идея.
AlexsWorld_hb
AlexsWorld_hb
Topic Starter сообщение 18.2.2011, 11:58; Ответить: AlexsWorld_hb
Сообщение #1


Пробую осваивать работу с базой пока получилось вот что baza.zhidcov.ru/ работает добавление, при каком то пустом поле в форме добавления запись просто не добавляется. Не знаю пока как реализовать идею о том как сделать механизм чтобы справа от каждой записи работали ссылки и выбрав удалить / редактировать можно было занниматься именно этой записью, по сути тут надо как то передать идентификатор строки чтобы потом уже использовать его в запросе. И почему первые две стироки в такой кодировке, их я заполнял в админке на сервере, а остальное уже через сайт. Заранее спасибо.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
CandyDandy
CandyDandy
сообщение 18.2.2011, 14:10; Ответить: CandyDandy
Сообщение #2


Я не спец по пхп ) Но помоему тут всё очень просто. Вам необходимо передавать идентификатор файлу обработчику методом GET через ссылку. Например http://baza.zhidcov.ru/delete.php?id=3
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 18.2.2011, 15:09; Ответить: alexdrob
Сообщение #3


Делаете при выводе из базы что то типа

[PHP]echo '<a href="del.php?id='.$row['id'].'">удалить</a>';
echo '<a href="edit.php?id='.$row['id'].'">редактировать</a>';[/PHP]

Упрощённые примеры скриптов

del.php
[PHP]<?php
$id = isset($_GET['id'])?(int)$_GET['id']:0;
mysql_query("delete from `table` where `id`=".$id) or die(mysql_error());
header('Location: index.php');
?>[/PHP]

edit.php
[PHP]<?php
$id = isset($_GET['id'])?(int)$_GET['id']:0;

if (isset($_GET['save']))
{
//здесь код типа как на вставку, только с UPDATE вместо селект
}

$res = mysql_query("select * from `table` where `id`=".$id) or die(mysql_error());
if (mysql_num_rows($res) == 1)
{
$row = mysql_fetch_array($res);
echo '<form>';
echo '<input type="hidden" name="id" value="'.$row['id'].'">';
echo '<input type="text" name="name" value="'.$row['name'].'">';
// и так все поля
echo '<input type="submit" name="save" value="сохранить">';
echo '</form>';
}

?>[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
AlexsWorld_hb
AlexsWorld_hb
Topic Starter сообщение 19.2.2011, 0:45; Ответить: AlexsWorld_hb
Сообщение #4


$_POST['price_book']>"" Это же равносильно проверки на длинну строки больше нуля?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 19.2.2011, 0:53; Ответить: alexdrob
Сообщение #5


нет это проверка числовой переменной будет, а длинна так
[PHP]strlen($_POST['price_book']) > 0[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 19.2.2011, 0:54; Ответить: alexdrob
Сообщение #6


(AlexsWorld_hb @ 19.2.2011, 02:45) *
$_POST['price_book']>""

хм... ну я сразу не заметил что вы кавычки поставили) Я такого способа не встречал, может и равносильно)

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
19 uahomka 3166 Сегодня, 18:05
автор: Liudmila
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
149 adw-kupon.ru 19721 Сегодня, 17:41
автор: Liudmila
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
30 freeax 4911 Сегодня, 16:49
автор: Liudmila
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
13 Boymaster 1970 Сегодня, 15:06
автор: Boymaster
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыСостояние после ампутации - нужна помощь
благотворительный топик
49 vitvirtual 5877 1.4.2024, 5:23
автор: vitvirtual


 



RSS Текстовая версия Сейчас: 20.4.2024, 18:56
Дизайн