Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Перезапись данных 
:(
    Опции темы
timedo
Дата 16.11.2012, 01:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 16.11.2012

Репутация: нет
Всего: нет



Имеется таблица в которую добавляется фотография. В админке у меня выводится id, картинка, категория и действие(подтвердить или удалить).
В этой админке я могу менять название и категорию
Название

Код

echo "<INPUT TYPE='text' name='text' SIZE='20' VALUE='". $row['name']."'>";

 
Категория
Код

$res = mysql_query("SELECT `title`, `imgsrc`, `name`, `cat`, `id` FROM `modphotos`");
    function getCat($id) {
                        switch($id) {
                        case 1: return "Котолюди";
                        case 2: return "Собаколюди";
                      }return "Unknown"; }

echo "<SELECT NAME='cat' class='dropdown-select'>";
                            echo "<option value='0'>" . getCat($row['cat']). "</option>";
                            echo "<OPTION VALUE='1'>Котолюди</option>"; 
                            echo "<OPTION VALUE='2'>Собаколюди</option>"; 
        echo "</SELECT>";


Обработчик
Код

$link = mysql_connect('localhost', 'root', 'vertrigo');
    if(!$link) {
        die('Error connection ' . mysql_error());
    }
    mysql_select_db("photos");
   $id = (int)$_GET["id"];
  $res = mysql_query("INSERT INTO `photos` SELECT * FROM `modphotos` WHERE  `id`=".$id );
    
    if ($res  == 'true')
        {
         $id = (int)$_GET["id"];
         mysql_query ("DELETE FROM `modphotos` WHERE  `id`=".$id);
         
        echo "Данные добавлены!";
        }
        else
        {
        echo "Данные не добавлены!";
        }


То есть все поля с таблицы modphotos добавляем в photos, у меня такой вопрос. Как перезаписать те данные которые я введу в админке (название картинки и категорию)? 
PM MAIL   Вверх
skyboy
Дата 16.11.2012, 01:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 14
Всего: 260



зачем такая запутанная схема?
две таблицы те же.
в форму выводи id в виде input type="hidden"
если в обработчике формы получаешь id — делаешь Update, если не получаешь — insert
PM MAIL   Вверх
Arantir
Дата 19.11.2012, 03:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012

Репутация: нет
Всего: 55



Цитата(timedo @ 16.11.2012,  00:15)
Как перезаписать те данные которые я введу в админке (название картинки и категорию)?

REPLACE имеет аналогичный INSERT синтаксис, но вдобавок заменят существующие строки, вместо выброса исключения на подобии "Duplicate key".


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0616 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.