Я и говорю, что нужно 2 раза выбирать - поиск по выбранной книге и поиск по введенному шифру.
Все работает конечно, но если искать по выбранной книге, то и книга выводится и библ. шифр, а хотелось бы по-отдельности.
HTML-форма:
Да, я третий раз пишу как мне сделать, допустим, две одинаковые библиотечные шифры с названием A1 и A1 и вводим в поиске A1 и выводит только две, а надо только одну, как исправить?!
теперь поиск выводится на одной и той же странице.
Это все таки хорошо, но с поиском нужно доработать.
Скажем так, две одинаковые библиотечные шифры с названием A1 и A1 и вводим в поиске A1 и выводит только две, а надо только одну, как исправить или добавить в скрипте?! (Добавление)
Добавлю еще одну идею, но не получается:
Мне б хотелось, чтоб поиск работал выборочно, то есть выберу опцию - по названию и хочу искать только по названию книги, а ищется все и даже без выборки.. как доработать?! Я с поисковиками уже целый день изучаю...
код на хтмл:
Мне б хотелось на одной странице... то есть в текущей странице отображались результаты поиска, а не в след. странице. как сделать?!
и вдобавок, есть скажем так, две одинаковые библиотечные шифры с названием A1 и A1 и вводим в поиске A1 и выводит только две, а надо только одну, как исправить или добавить в скрипте?!
Приветствую всех.
Возник вопрос - как написать c нуля простую поисковую систему на php, чтоб искала через БД?
Вот, допустим, есть каталог книг.
Имеется такая таблица:
Кол-во экземпляров, доступных в текущий момент: 32 книг
Как осуществить поиск по названию книги и по библ. шифру?
Заранее буду благодарен ) (Добавление)
Ладно, начну с самого простого.
Реализую простой поиск: search_b.php
Итак, скрипт работает, это конечно хорошо, но одно, если допустим в данные - о названиях книги в бд записаны, скажем так Математический анализ и Теорический анализ
то выводится только Математический анализ, а как сделать чтоб нашел оба результата и даже несколько?!
Возникли новые вопросы по каталогу интернета-магазина, я думаю, хорошо объясню )
И так, поехали:
Есть в БД - с названием cat , там в нем - 2 таблицы - name_cat(название товара) и tovars(товары).
Сделаны пока что, добавление каталога и добавление товара.
Добавил НЕСКОЛЬКО каталов и добавил один товар. Получаем результат, что в каталоги захожу одни те же данные, но не сгруппированные по каталогам, как их сделать?!
вот допустим в бд даны:
Строка номер раз: у Вас как я понимаю 3 картинки, а цикл будет работать 4 раза.
Во-вторых, UPDATE это не добавление, а обновление записи, так что запись будет не добавлена, а изменена ну типа того. Но это не столь важно что Вы там будете выводить, вопрос в другом зачем сначала вставлять запись, потом ее обновлять? Может стоит сразу добавлять запись с картинками? И в третьих, как Вам уже сказали вы не сможете сохранить 3 картинки в одном поле одной и той же записи.
Вообще объясните свою задачу и возможно Вам подскажут как это реализовать не извращенными способами, потому что кажется у Вас это именно так.
Господи...
Add - это добавление(НО БЕЗ КАРТИНОК!), update - это обновление(есть отдельный скрипт редактирование там только ДАННЫЕ редактировать, а это тоже редактирование НО Добавление картинок), я ПРОСТО ТАК написал оповещение о добавлении картинок в БД.
Уже увидел что не смогу сохранить 3 картинки. Значит я плохо реализовал задачу. Ну чтож, вопрос снят, если не могу реализовать задачу.
окажется лишним, и поэтому я написал, чтоб отклик был о добавлении. upd:
упс.. надо было убрать две формы и оставить только одну, и тогда запись добавлена,
но сама запись не записалась....
Почти во всех запросах UPDATE нужно использовать условие WHERE для того чтобы обновлялись только нужные записи. Вы же какраз не используете условие WHERE поэтому у Вас обновится поле img до конца таблицы и в базе по всем записям будет одна картинка, вставленная последней.
Если у Вас $img будет массивом, а не строкой то этот запрос "UPDATE cars SET img='$img[0]'" нужно повторять в цикле, перебирая каждый элемент массива $img[0]' $img[1]', $img[2]' и т.д.
как я вас понимаю, должен выглядит такой код, но пишет
Цитата:
Поздравляю вы ввели верный ID. Введите имя файла картинки №1 в БД. (c расширением .jpg, .jpeg, .png, .bmp), жмем ту же страницу
<form action='edit_form.php'><input type='submit' value='Жмем' onclick='history.go(-1);return false;'></form>
echo"Введите ID, который вы узнали в списке данных из БД и добавить фотографии в БД. Если не знаете, то для этого нужно <b>ТОЧНО</b> узнать, идем на просмотр данных из БД
echo"Введите ID, который вы узнали в списке данных из БД и добавить фотографии в БД. Если не знаете, то для этого нужно <b>ТОЧНО</b> узнать, идем на просмотр данных из БД
А знаете почему так? Потому что Вы хотите все и сразу. А вот хорошенько подучить мат. часть нет желания или не считаете нужным, авось само прийдет.
Когда человек начинает учится читать он сначала изучает алфавит, а потом начинает читать слова, словосочетания потом предложения. Вот так и тут если вы до этого не имели опыта в программировании то нужно все делать постепенно. Изучать последовательно темы от простого к сложному, еще не плохо вести конспект, конечно не переписывая всю книгу, но делая заметки по самым важным моментам изучаемой темы, так как это позволяет лучше запомнить то что читаешь, плюс потом можно использовать эти записи как справочник, чтобы не перелистывать книгу в поисках ответа на нужный вопрос. Сначала нужно писать маленькие скрипты, чтобы разобраться как это работает, так как даже в скрипте из нескольких строк можно накосячить. А потом переходить к более сложным.
Почитайте начальную литературу по базам данных, по языку SQL. Вы узнаете что такое "ключевые поля", что такое "нормализация базы данных", для чего нужны индексы, что такое связи в БД.
Даже в Вашем случае с одной таблицей я бы сделал две, ну это чисто ИМХО. Тоесть одна таблица с данными по авто (в том числе и модель), а вторая таблица-справочник, для марок авто (но тут нужно знать что такое связи между таблицами). Тогда бы у Вас одинаковые автомобили имели бы одинаковый формат названия (марки). Например, автомобиль ВАЗ можно записать и как Ваз, а можно ВАЗ 2108 или вообще LADA. И представьте сколько вариантом запроса может быть если потребуется отобрать из каталога все автомобили марки ВАЗ?
изучал БД на 2ом курсе. дело не в этом, дело в том, что проблемы с программированием PHP. поднимал тетради SQL и делал запросы. ничего сложного. только проблемы с PHP.
возник маленький вопрос(если хорошо объясню), возможно ли сделать массив $img ? чтоб я мог загрузить хоть 1-3 картинки и не надо $img1 и $img2
вот допустим, так:
это добавление картинок в БД
cHameleon, я не знаю что вам сказать, спасибо вам большое, полностью переделали скрипты, где то понял конечно, а где-то нет. буду разбираться, но все-таки надо хорошо знать пхп и суть в нем скрипта, что именно программист должен написать, а у меня не всегда выходит так ( но ничего, потихоньку понимаю...