Forum Webscript.Ru

Программирование => PHP => Тема начата: altoris от 01 Апреля 2004, 12:03:16

Название: Простейшая БД. Несколько вопросов.
Отправлено: altoris от 01 Апреля 2004, 12:03:16
Нужен простейший скрипт написания БД:
не как могу понять как его сделать (

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

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

Скрипт нужен такого типа:
так вот чтобы эти циферки в зависимости от запроса a1/a2/a3 отображались на страничке (шаблоне)
Вижу что все крайне просто, но не могу реализовать, т.к. знаний мало, даже скажу проще нет :(
Название: Простейшая БД. Несколько вопросов.
Отправлено: Меняздесьдавнонет от 01 Апреля 2004, 12:21:08
Цитировать
altoris:
Скрипт нужен такого типа:

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

тебе нужна функция file и далее в цикле перебирать полученный массив по одной строке (foreach), разбивать на куски по палкам (explode) и сравнивать первый элемент полученного массива с образцом.
Что из этого неясно?
Название: Простейшая БД. Несколько вопросов.
Отправлено: гоша от 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,
в случае положительного результата выводить то, что нужно

это всё.
Название: Простейшая БД. Несколько вопросов.
Отправлено: Меняздесьдавнонет от 01 Апреля 2004, 12:23:11
http://faq.phpclub.net/newbie
самая первая ссылка.
там учат писать скрипты на пхп.
Название: Простейшая БД. Несколько вопросов.
Отправлено: гоша от 01 Апреля 2004, 12:24:19
................. очень глупо, что нет новиковской фичи "пока ты сочинял, всё уже сказали". :)
Название: Простейшая БД. Несколько вопросов.
Отправлено: Меняздесьдавнонет от 01 Апреля 2004, 12:30:48
Между прочим - это я ее придумал! :-)
Название: Простейшая БД. Несколько вопросов.
Отправлено: altoris от 01 Апреля 2004, 12:53:21
спасибо :)
буду сейчас заниматься :)
Название: Простейшая БД. Несколько вопросов.
Отправлено: CGVictor от 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);
  }
}

А комментарии к коду ты мне, в принципе, можешь и сам написать. Когда разберешься.
Название: Простейшая БД. Несколько вопросов.
Отправлено: Neter от 01 Апреля 2004, 16:05:54
RomikChef А что за фича такая?
Название: Простейшая БД. Несколько вопросов.
Отправлено: Меняздесьдавнонет от 01 Апреля 2004, 16:21:12
да примитивная.
на икспойнте если ты постишь ответ и с того момента, как ты зашел в тему в ней появилось еще что-то, твой пост не отправляется, а показывается новый и ты можешь подкорректировать свой
там система просто другая, режим превью есть
Название: Простейшая БД. Несколько вопросов.
Отправлено: ThE0ReTiC от 01 Апреля 2004, 16:37:30
RomikChef
[off]handmade ;)[/off]