|
Выгрузка картинок в MySQL
|
|
|
|
Ekho |
Суббота, 12 Апреля 2008, 9:50
|
Veloman...
Профиль
Группа: WinCity Team
Сообщений: 1627
Регистрация: 22.02.2001
Из: Russia, Moscow
Пользователь №: 32
Конфигурация
Корпус: HP Compaq 8510w Процессор: Core2 Duo/Extreme Материнская плата: на чипсете Intel 945PM Оперативная память: 3 GB DDR667 Видеокарта: -- Жесткий диск (винчестер): 120GB 7200rpm Дисковод: Нет дисковода CD/DVD: DVD+-RW (DoubleLayer) Модем: внутренний Сетевой адаптер: Onboard гигабитный, Wi-Fi Intel Звуковая плата: не помню Монитор: 15 (1920x1200) Операционная система: Windows XP Pro Rus Прочее: Asus WL600g
|
Код $result=mysql_query("SELECT * FROM kotgoods WHERE id = $id AND $searchtype LIKE '%$searchterm%' ");
--------------------
И эхо привычно отозвалось: "Мать-мать-мать..."
|
|
|
|
|
AlexKus |
Суббота, 12 Апреля 2008, 10:34
|
Участник
Профиль
Группа: Участник
Сообщений: 23
Регистрация: 07.03.2008
Пользователь №: 22246
Конфигурация
Корпус: -- Процессор: -- Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: -- CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
выводит все без индекса id. id = $id не проверяет почемуто
|
|
|
|
|
AlexKus |
Суббота, 12 Апреля 2008, 11:36
|
Участник
Профиль
Группа: Участник
Сообщений: 23
Регистрация: 07.03.2008
Пользователь №: 22246
Конфигурация
Корпус: -- Процессор: -- Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: -- CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
а может у меня ошибка в самой базе? Код CREATE TABLE kot (id int unsigned not null auto_increment primary key , kot char(50) not null);
CREATE TABLE kotgoods (id int unsigned not null, photo char(100) not null, ISBN char(13) not null primary key, name char(50) not null, price float(6,2), memo text not null);
insert into kot values (1,'Новинки'); insert into kot values (2,'Корпусная'); insert into kot values (3,'Стекло'); insert into kot values (4,'Зеркало влагостойкое'); insert into kot values (5,'Зеркало в багете'); insert into kot values (6,'Дополнительный ассортимент');
insert into kotgoods values (1,'images/00000000.jpg','0-672-31000-0','Стол компьютерный СТК №10','5267.00','Указана рекомендуемая розничная цена'); ... insert into kotgoods values (2,'images/modul01_s.jpg','0-672-31000-8','Модуль №1 Основа','11974.00','Указана рекомендуемая розничная цена'); ... insert into kotgoods values (3,'images/freestyle01_s.jpg','0-672-31001-7','«Фристайл-1»','7874.00','Указана рекомендуемая розничная цена'); ...
|
|
|
|
|
Ekho |
Суббота, 12 Апреля 2008, 11:55
|
Veloman...
Профиль
Группа: WinCity Team
Сообщений: 1627
Регистрация: 22.02.2001
Из: Russia, Moscow
Пользователь №: 32
Конфигурация
Корпус: HP Compaq 8510w Процессор: Core2 Duo/Extreme Материнская плата: на чипсете Intel 945PM Оперативная память: 3 GB DDR667 Видеокарта: -- Жесткий диск (винчестер): 120GB 7200rpm Дисковод: Нет дисковода CD/DVD: DVD+-RW (DoubleLayer) Модем: внутренний Сетевой адаптер: Onboard гигабитный, Wi-Fi Intel Звуковая плата: не помню Монитор: 15 (1920x1200) Операционная система: Windows XP Pro Rus Прочее: Asus WL600g
|
Проверь правильно ли у тебя заполнено поле id в таблице kotgoods (т.е. соответствуют ли значения поля значениям поля id из таблицы kot). ещё можно проверить правильность SQL-запроса: Код $sqlquery = "SELECT * FROM kotgoods WHERE id = $id AND $searchtype LIKE '%$searchterm%' "; var_dump($sqlquery); $result=mysql_query( $sqlquery );
--------------------
И эхо привычно отозвалось: "Мать-мать-мать..."
|
|
|
|
|
AlexKus |
Суббота, 12 Апреля 2008, 12:00
|
Участник
Профиль
Группа: Участник
Сообщений: 23
Регистрация: 07.03.2008
Пользователь №: 22246
Конфигурация
Корпус: -- Процессор: -- Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: -- CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
проверил в sql все соответствует но при запросе ничего не выводит
|
|
|
|
|
Ekho |
Суббота, 12 Апреля 2008, 12:07
|
Veloman...
Профиль
Группа: WinCity Team
Сообщений: 1627
Регистрация: 22.02.2001
Из: Russia, Moscow
Пользователь №: 32
Конфигурация
Корпус: HP Compaq 8510w Процессор: Core2 Duo/Extreme Материнская плата: на чипсете Intel 945PM Оперативная память: 3 GB DDR667 Видеокарта: -- Жесткий диск (винчестер): 120GB 7200rpm Дисковод: Нет дисковода CD/DVD: DVD+-RW (DoubleLayer) Модем: внутренний Сетевой адаптер: Onboard гигабитный, Wi-Fi Intel Звуковая плата: не помню Монитор: 15 (1920x1200) Операционная система: Windows XP Pro Rus Прочее: Asus WL600g
|
попробуй так: Код $sqlquery = "SELECT * FROM kotgoods WHERE id = $id "; if ( $searchterm ) $sqlquery .= " AND $searchtype LIKE '%$searchterm%' "; var_dump($sqlquery); $result=mysql_query( $sqlquery ); и заодно скопируй сюда sql-запрос, который выводится на экран var_dump'ом.
--------------------
И эхо привычно отозвалось: "Мать-мать-мать..."
|
|
|
|
|
AlexKus |
Суббота, 12 Апреля 2008, 12:07
|
Участник
Профиль
Группа: Участник
Сообщений: 23
Регистрация: 07.03.2008
Пользователь №: 22246
Конфигурация
Корпус: -- Процессор: -- Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: -- CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
может я не так переменную указал? $id=$_POST['id'];
|
|
|
|
|
Ekho |
Суббота, 12 Апреля 2008, 12:13
|
Veloman...
Профиль
Группа: WinCity Team
Сообщений: 1627
Регистрация: 22.02.2001
Из: Russia, Moscow
Пользователь №: 32
Конфигурация
Корпус: HP Compaq 8510w Процессор: Core2 Duo/Extreme Материнская плата: на чипсете Intel 945PM Оперативная память: 3 GB DDR667 Видеокарта: -- Жесткий диск (винчестер): 120GB 7200rpm Дисковод: Нет дисковода CD/DVD: DVD+-RW (DoubleLayer) Модем: внутренний Сетевой адаптер: Onboard гигабитный, Wi-Fi Intel Звуковая плата: не помню Монитор: 15 (1920x1200) Операционная система: Windows XP Pro Rus Прочее: Asus WL600g
|
Код <select name="id"> значит получать значение надо именно так как ты написал. И скопируй сюда наконец sql-запрос, который выводится на экран var_dump'ом.
--------------------
И эхо привычно отозвалось: "Мать-мать-мать..."
|
|
|
|
|
AlexKus |
Суббота, 12 Апреля 2008, 12:15
|
Участник
Профиль
Группа: Участник
Сообщений: 23
Регистрация: 07.03.2008
Пользователь №: 22246
Конфигурация
Корпус: -- Процессор: -- Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: -- CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
string(57) "SELECT * FROM kotgoods WHERE id = AND name LIKE '%1%' " Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in D:\localhost\www\result.php on line 129 это?
|
|
|
|
|
Ekho |
Суббота, 12 Апреля 2008, 13:18
|
Veloman...
Профиль
Группа: WinCity Team
Сообщений: 1627
Регистрация: 22.02.2001
Из: Russia, Moscow
Пользователь №: 32
Конфигурация
Корпус: HP Compaq 8510w Процессор: Core2 Duo/Extreme Материнская плата: на чипсете Intel 945PM Оперативная память: 3 GB DDR667 Видеокарта: -- Жесткий диск (винчестер): 120GB 7200rpm Дисковод: Нет дисковода CD/DVD: DVD+-RW (DoubleLayer) Модем: внутренний Сетевой адаптер: Onboard гигабитный, Wi-Fi Intel Звуковая плата: не помню Монитор: 15 (1920x1200) Операционная система: Windows XP Pro Rus Прочее: Asus WL600g
|
именно.
В данном случае видно, что в переменную $id ничего не присвоилось. Почему, сказать не могу.
можно ещё посмотреть что в $_POST вообще записалось: var_dump($_POST);
--------------------
И эхо привычно отозвалось: "Мать-мать-мать..."
|
|
|
|
|
AlexKus |
Суббота, 12 Апреля 2008, 13:34
|
Участник
Профиль
Группа: Участник
Сообщений: 23
Регистрация: 07.03.2008
Пользователь №: 22246
Конфигурация
Корпус: -- Процессор: -- Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: -- CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
и че же мне делать? вот то что в $_POST string(57) "SELECT * FROM kotgoods WHERE id = AND name LIKE '%1%' " array(3) { ["searchtable"]=> string(3) "new" ["searchtype"]=> string(4) "name" ["searchterm"]=> string(1) "1" }
|
|
|
|
|
Ekho |
Суббота, 12 Апреля 2008, 13:53
|
Veloman...
Профиль
Группа: WinCity Team
Сообщений: 1627
Регистрация: 22.02.2001
Из: Russia, Moscow
Пользователь №: 32
Конфигурация
Корпус: HP Compaq 8510w Процессор: Core2 Duo/Extreme Материнская плата: на чипсете Intel 945PM Оперативная память: 3 GB DDR667 Видеокарта: -- Жесткий диск (винчестер): 120GB 7200rpm Дисковод: Нет дисковода CD/DVD: DVD+-RW (DoubleLayer) Модем: внутренний Сетевой адаптер: Onboard гигабитный, Wi-Fi Intel Звуковая плата: не помню Монитор: 15 (1920x1200) Операционная система: Windows XP Pro Rus Прочее: Asus WL600g
|
Что делать? Для начала учить HTML!!!! элемент SELECT должен иметь закрывающий тэг Код <select name="id"> <option ... > <option ... > <option ... > </select> P.S. и PHP тебе тоже нужно подучить прежде чем браться за такие задачи.
--------------------
И эхо привычно отозвалось: "Мать-мать-мать..."
|
|
|
|
|
AlexKus |
Суббота, 12 Апреля 2008, 21:07
|
Участник
Профиль
Группа: Участник
Сообщений: 23
Регистрация: 07.03.2008
Пользователь №: 22246
Конфигурация
Корпус: -- Процессор: -- Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: -- CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
Код <select name="id"> <option value="1"> Новинки</option> <option value="2"> Корпусная</option> <option value="3"> Из стекла</option> <option value="4"> Зеркала влагостойкие</option> <option value="5"> Зеркала в багете</option> <option value="6"> Дополнительно</option></select>
это есть у меня в коде search.php. я же приводил 2 скрипта поиск и результат
|
|
|
|
|
Ekho |
Суббота, 12 Апреля 2008, 21:13
|
Veloman...
Профиль
Группа: WinCity Team
Сообщений: 1627
Регистрация: 22.02.2001
Из: Russia, Moscow
Пользователь №: 32
Конфигурация
Корпус: HP Compaq 8510w Процессор: Core2 Duo/Extreme Материнская плата: на чипсете Intel 945PM Оперативная память: 3 GB DDR667 Видеокарта: -- Жесткий диск (винчестер): 120GB 7200rpm Дисковод: Нет дисковода CD/DVD: DVD+-RW (DoubleLayer) Модем: внутренний Сетевой адаптер: Onboard гигабитный, Wi-Fi Intel Звуковая плата: не помню Монитор: 15 (1920x1200) Операционная система: Windows XP Pro Rus Прочее: Asus WL600g
|
Там тебе повезло, сработало. а здесь из-за незакрытых тегов не работает. УЧИ МАТЧАСТЬ! P.S. http://stepbystep.htmlbook.ru/
--------------------
И эхо привычно отозвалось: "Мать-мать-мать..."
|
|
|
|
|
AlexKus |
Суббота, 12 Апреля 2008, 21:54
|
Участник
Профиль
Группа: Участник
Сообщений: 23
Регистрация: 07.03.2008
Пользователь №: 22246
Конфигурация
Корпус: -- Процессор: -- Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: -- CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
это тот же стрипт поиска я его редактирую
|
|
|
|
|
AlexKus |
Четверг, 17 Апреля 2008, 12:31
|
Участник
Профиль
Группа: Участник
Сообщений: 23
Регистрация: 07.03.2008
Пользователь №: 22246
Конфигурация
Корпус: -- Процессор: -- Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: -- CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
Помогите пожалуста. Кнопка добавить работает, все добавляется, а удалить не работает. Код <form action="insert_goods.php" method="post" enctype="multipart/form-data">
<font size="2">Выберите:</font><br /> <select name="searchtable"> <option value="1"> Новинки</option> <option value="2"> Корпусная</option> <option value="3"> Из стекла</option> <option value="4"> Зеркала влагостойкое</option> <option value="5"> Зеркала в багете</option> <option value="6"> Дополнительно</option></select> <p> <table border="0" width="275" height="256"> <input name="photo" type="file" size="21" /> <td width="69">ISBN</td> <td><input type="text" name="ISBN" maxlength="13" size="21"></td> </tr> <tr> <td width="69">Название</td> <td> <input type="text" name="name" maxlength="60" size="21"></td> </tr> <tr> <td width="69">Цена, руб</td><td><input type="text" name="price" maxlength="7" size="21"></td> </tr> <tr> <td width="69">Описание</td> <td height="71" width="188"><textarea rows="7" name="memo" cols="21" rows="3"></textarea></td> </tr><tr><td height="57" width="269" colspan="2"><input type="submit" value="Сохранить"><a href="insert_goods.php?name=del"><input type="submit" name="del" value=Удалить></a></td> </p> <p> </tr> </table></form></p> insert_goods.php Код ... $path = 'images/'; if(copy($_FILES['photo']['tmp_name'],$path.$_FILES['photo']['name'])) { }
$result=mysql_query("insert into kotgoods values('".$searchtable."', '".$path.$_FILES['photo']['name']."', '".$ISBN."', '".$name."', $price, '".$memo."')");
if ($result) echo " Товар добавлен в базу данных.";
$name = (!empty($_POST['name'])) ? $_POST['name'] : null;
if($name=="del") { mysql_query("DELETE FROM kotgoods WHERE id = ".$searchtable." AND name='".$name."'")or die(mysql_error()); }
...
|
|
|
|
|
|
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
|
0 Пользователей:
|
|
© Copyright by WinCity.Ru 2001 - 2008 | Обратная связьУслуги веб-хостинга предоставлены компанией MTW.RU
|
|