Автор Тема: Простейшая БД. Несколько вопросов.  (Прочитано 4340 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн altoris

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.vinogradoff.ru
Нужен простейший скрипт написания БД:
не как могу понять как его сделать (

Есть БД(BD.txt)  вида:
a1|1|2|3|4|5
a2|6|5|3|6|1
a3|3|2|3|5|3

Есть так же шаблон странички:

Скрипт нужен такого типа:
так вот чтобы эти циферки в зависимости от запроса a1/a2/a3 отображались на страничке (шаблоне)
Вижу что все крайне просто, но не могу реализовать, т.к. знаний мало, даже скажу проще нет :(

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Простейшая БД. Несколько вопросов.
« Ответ #1 : 01 Апреля 2004, 12:21:08 »
Цитировать
altoris:
Скрипт нужен такого типа:

Заказ скриптов (с указанием сыммы оплаты) - в соседнем форуме.
Это если "нужен".
Если же "Хочу научиться", то так и надо писать.

тебе нужна функция file и далее в цикле перебирать полученный массив по одной строке (foreach), разбивать на куски по палкам (explode) и сравнивать первый элемент полученного массива с образцом.
Что из этого неясно?

Оффлайн гоша

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 85
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Простейшая БД. Несколько вопросов.
« Ответ #2 : 01 Апреля 2004, 12:22:38 »
1. сделать из файла массив вида

$massiv=array(
array("a1",1,2,3 итд),
array("a2",6,5,3 итд),
array("a3",3,2,3 итд),
);

2. получить переменную запроса

$zapros=$_GET[\'zapros\']

и обработать ошибку, если переменной нет

3. пройти по массиву циклом, сравнивая $massiv[$i][0] и $zapros,
в случае положительного результата выводить то, что нужно

это всё.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Простейшая БД. Несколько вопросов.
« Ответ #3 : 01 Апреля 2004, 12:23:11 »
http://faq.phpclub.net/newbie
самая первая ссылка.
там учат писать скрипты на пхп.

Оффлайн гоша

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 85
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Простейшая БД. Несколько вопросов.
« Ответ #4 : 01 Апреля 2004, 12:24:19 »
................. очень глупо, что нет новиковской фичи "пока ты сочинял, всё уже сказали". :)

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Простейшая БД. Несколько вопросов.
« Ответ #5 : 01 Апреля 2004, 12:30:48 »
Между прочим - это я ее придумал! :-)

Оффлайн altoris

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.vinogradoff.ru
Простейшая БД. Несколько вопросов.
« Ответ #6 : 01 Апреля 2004, 12:53:21 »
спасибо :)
буду сейчас заниматься :)

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Простейшая БД. Несколько вопросов.
« Ответ #7 : 01 Апреля 2004, 15:51:48 »
Цитировать
altoris:
знаний мало, даже скажу проще нет

Исключительно с целью появления знаний:

var $zapros;
$base file("BD.txt");
foreach(
$base as $row) {
  
$values explode("|",trim($row));
  if(
$values[0]==$zapros) {
  
print_r($values);
  }
}

А комментарии к коду ты мне, в принципе, можешь и сам написать. Когда разберешься.
LJ: Backslashed life (rss)

Оффлайн Neter

  • Жустер
  • Старожил
  • ****
  • Сообщений: 324
  • +0/-0
  • 2
    • Просмотр профиля
Простейшая БД. Несколько вопросов.
« Ответ #8 : 01 Апреля 2004, 16:05:54 »
RomikChef А что за фича такая?
Мне тормоз послужил толчком...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Простейшая БД. Несколько вопросов.
« Ответ #9 : 01 Апреля 2004, 16:21:12 »
да примитивная.
на икспойнте если ты постишь ответ и с того момента, как ты зашел в тему в ней появилось еще что-то, твой пост не отправляется, а показывается новый и ты можешь подкорректировать свой
там система просто другая, режим превью есть

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Простейшая БД. Несколько вопросов.
« Ответ #10 : 01 Апреля 2004, 16:37:30 »
RomikChef
[off]handmade ;)[/off]
AS IS...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28