Forum Webscript.Ru

Общие => Базы данных => Тема начата: -DieseLok- от 12 Июня 2004, 08:58:54

Название: Ссылка+данные из мукуля....
Отправлено: -DieseLok- от 12 Июня 2004, 08:58:54
Добрый день!!! О великие Сэнсэи.....


Мож кто пример скажет как мне зделать так чтобы при клике по ссылке к примеру:

index.php?letter=A, выпадали список слов начинающихся на энту букву....

вот так покатит:

if ($letter=="A")

{
include ("brat dannie na bukvu A");
}

Мне кажеться что так не совсем правильно, потому как описывать каждую букву нездорово...

подскажите пожалуйста как зделать...

З.ы. В поиске искал ничего не нашел...
Название: Ссылка+данные из мукуля....
Отправлено: commander от 12 Июня 2004, 16:48:18
$letter=param(\'letter\'); #читаем параметр

"SELECT name_id FROM names WHERE name LIKE \'$letter%\'"

#делаем выборку с поиском по шаблону...
Название: Ссылка+данные из мукуля....
Отправлено: -DieseLok- от 13 Июня 2004, 14:06:53
Мля........ чёто я ваще запутался....


Спасибо огромное за ответ, но ещё просьба не моглибы Вы расскоментировать вот что:

Цитировать
commander:
"SELECT name_id FROM names WHERE name LIKE \'$letter%\'"



name_id = это таблица
names = это столбец
name = ????

Зарание спасибо....
Название: Ссылка+данные из мукуля....
Отправлено: tserbis от 13 Июня 2004, 14:11:01
names - имя таблицы, name_id, name - поля этой таблицы
Название: Ссылка+данные из мукуля....
Отправлено: -DieseLok- от 13 Июня 2004, 14:21:44
тогда я ваще ничего непонял....

какая структура тогда доложна быть?
Название: Ссылка+данные из мукуля....
Отправлено: Меняздесьдавнонет от 13 Июня 2004, 14:35:31
это ты у нас спрашиваешь?
какая структура должна быть у твоих данных?
а может быть, это ты разбежишься расскзать нам, откуда берутся эти твои слова на букву "А"?
Название: Ссылка+данные из мукуля....
Отправлено: -DieseLok- от 13 Июня 2004, 14:46:42
Пример:

Человек захочид на страницу:

продукт.ру

Выбирает фрукт на букву А:

Выпадает список сфруктами на букву А, к примеру: (эти данные уже из базы)

Апельсин
Ананас
Абрикос

при клике на фрукт (опять такиже данные из базы)

открываеться новая страница на которой:

Описание
Фотография
Стоимость

на фрукт.

Вооотттттттт.....
Название: Ссылка+данные из мукуля....
Отправлено: Меняздесьдавнонет от 13 Июня 2004, 15:07:21
а майэскуэль тут при чем?
Название: Ссылка+данные из мукуля....
Отправлено: -DieseLok- от 13 Июня 2004, 15:39:08
Цитировать
RomikChef:
а майэскуэль тут при чем?



Ну как это... я же написал что это примерная база...

А данных на сайте будет ооооочень много....

Или я чёто не догоняю? (только без ехидства...)
Название: Ссылка+данные из мукуля....
Отправлено: Меняздесьдавнонет от 13 Июня 2004, 16:01:37
непонятно, что именно тебе не ясно.
запрос, который выбирает все слова на нужную букву, тебе привели.
что ты не умеешь?
получать данные из базы?
вывести нужный текст на страницу?
получить параметр из формы?

если ты не умеешь писать программы на пхп- учись.

вывод селектов и передача данных между скриптами никакого отношения к мускулю не имеют.
Название: Ссылка+данные из мукуля....
Отправлено: -DieseLok- от 13 Июня 2004, 16:09:09
Да нет, это всё вроде болие мение понятно....

Просто по вот этой схеме:
Цитировать
commander:
"SELECT name_id FROM names WHERE name LIKE \'$letter%\'"


Насколько я понял должно быть в таблице names

два поля name_id и name, что должно храниться в одном поле, а что в другом?

насколько я понял по запросу, то в поле name храниться список слов правильно? из которых LIKE \'$letter%\' Выбирает слова на БУКВУ, то причём здесь столбец name_id????


Обясните пожалуйста...


Спасибо....
Название: Ссылка+данные из мукуля....
Отправлено: Меняздесьдавнонет от 13 Июня 2004, 17:11:35
Цитировать
-DieseLok-:
Насколько я понял должно быть в таблице names

НИЧЕГО не должно быть в таблице names!
НИ
ЧЕ
ГО

что сам засунешь - то и будет.
тебе показали ПРИМЕР!
с ПРИМЕРНЫМИ полями!
тебе доступен смысл понятия "пример"?
Название: Ссылка+данные из мукуля....
Отправлено: Zotoff от 13 Июня 2004, 21:00:03
В таблице names хранится наменование фрукта (банан, апельсин, мандарин...) и его порядковый номер... id.
SELECT name_id FROM names WHERE name LIKE \'$letter%
Запрос вернет id фруктов, у которых первая буква - $letter (или ряд символов, или ваще предложение). Зачем id? Чтобы легче было =). Вот ты кликаешь по фрукту, как он определит какой показать? А если ты id вставишь в линк, например так
fruct.php?id=4
То потом можно будет легко вывести остальную инфу о фрукте, операясь на его id.
Название: Ссылка+данные из мукуля....
Отправлено: -DieseLok- от 13 Июня 2004, 21:13:37
Воооооооооооооооо................


Zotoff


Спасибо!!! я тебя люблю!!!!!!!!!!


Вот это мне и надо было выяснить!!!!!!!!!
Название: Ссылка+данные из мукуля....
Отправлено: commander от 14 Июня 2004, 12:00:48
-DieseLok-
Структура примерной таблицы:

create table names (
name_id int not null auto_increment,
name varchar(255),
primary key (name_id)
);
Название: Ссылка+данные из мукуля....
Отправлено: -DieseLok- от 15 Июня 2004, 17:54:35
Драсте ещё раз... скажите пожалуйста как мне зделать чтобы выводился порадковый номер относительно текущих записей.... ну тоесть если у меня из базы выводяться записи номер 123 и 567 и 875 и 465 (к примеру), вот типа так:

1. Запись номер 123
2. Запись номер 567
3. Запись номер 875

и т.д.


Зарание спасибо!
Название: Ссылка+данные из мукуля....
Отправлено: -DieseLok- от 15 Июня 2004, 17:56:19
P.s. не по порядку сортировать, а именно цыфры 1. 2. 3.

...
Название: Ссылка+данные из мукуля....
Отправлено: commander от 15 Июня 2004, 18:14:00
-DieseLok-
Ничего не понял... что конкретно ты хошешь?
Если тебе нужна сортировка по номеру записи то так:
SELECT name_id FROM names ORDER BY name_id
Если тебе просто нужен порядковый номер записи... то эту задачу лучше возложить на приложение...
Название: Ссылка+данные из мукуля....
Отправлено: -DieseLok- от 15 Июня 2004, 18:42:48
Мне надо чтобы, пускай даже в хаотичьном порядке  (ну тоесть не по возрастанию или убыванию, а как найдёт), но чтобы каждой выводимой строке присваивался номер типа:

строка № 1
строка № 2

...
Название: Ссылка+данные из мукуля....
Отправлено: Меняздесьдавнонет от 15 Июня 2004, 18:45:55
echo ++$counter;
Название: Ссылка+данные из мукуля....
Отправлено: -DieseLok- от 15 Июня 2004, 19:05:20
псибо...
Название: Ссылка+данные из мукуля....
Отправлено: -DieseLok- от 15 Июня 2004, 22:08:44
У меня опять трабл.......

вот этот прикол:

$frukt=param(\'id\');

У меня не работает... :(

даже при таком раскладе:

$frukt=param(\'id\');

echo
"
Вы выбрали: $frukt
";
?>

при набирании адреса:
?id=apple


выпадает страничька с хтмл телом:







Такое обычьно бывает когда неправильно написан код :(

чё не так делаю?
Название: Ссылка+данные из мукуля....
Отправлено: Меняздесьдавнонет от 15 Июня 2004, 22:59:28
что за "парам"??
$frukt=$_GET[\'id\'];
и только так!

Цитировать
-DieseLok-:
Такое обычьно бывает когда неправильно написан код

а также, когда скрипт НИЧЕГО не выводит на экран, чудик.
Название: Ссылка+данные из мукуля....
Отправлено: -DieseLok- от 15 Июня 2004, 23:41:34
псибо...... огромное...........
Название: Ссылка+данные из мукуля....
Отправлено: Макс от 16 Июня 2004, 00:59:32
Цитировать
RomikChef:
что за "парам"??

это commander привел код на перл без пояснений
Название: Ссылка+данные из мукуля....
Отправлено: commander от 16 Июня 2004, 09:38:27
Макс
Цитировать
$letter=param(\'letter\'); #читаем параметр

пояснения были...
Название: Ссылка+данные из мукуля....
Отправлено: -DieseLok- от 20 Июня 2004, 06:59:12
commander ,

Макс, имел введу что  без пояснения того что это перл параметр :) впринцыпе тему можно закрывать...