Forum Webscript.Ru
Программирование => PHP => Тема начата: 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 отображались на страничке (шаблоне)
Вижу что все крайне просто, но не могу реализовать, т.к. знаний мало, даже скажу проще нет :(
-
altoris:
Скрипт нужен такого типа:
Заказ скриптов (с указанием сыммы оплаты) - в соседнем форуме.
Это если "нужен".
Если же "Хочу научиться", то так и надо писать.
тебе нужна функция file и далее в цикле перебирать полученный массив по одной строке (foreach), разбивать на куски по палкам (explode) и сравнивать первый элемент полученного массива с образцом.
Что из этого неясно?
-
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,
в случае положительного результата выводить то, что нужно
это всё.
-
http://faq.phpclub.net/newbie
самая первая ссылка.
там учат писать скрипты на пхп.
-
................. очень глупо, что нет новиковской фичи "пока ты сочинял, всё уже сказали". :)
-
Между прочим - это я ее придумал! :-)
-
спасибо :)
буду сейчас заниматься :)
-
altoris:
знаний мало, даже скажу проще нет
Исключительно с целью появления знаний:
var $zapros;
$base = file("BD.txt");
foreach($base as $row) {
$values = explode("|",trim($row));
if($values[0]==$zapros) {
print_r($values);
}
}
А комментарии к коду ты мне, в принципе, можешь и сам написать. Когда разберешься.
-
RomikChef А что за фича такая?
-
да примитивная.
на икспойнте если ты постишь ответ и с того момента, как ты зашел в тему в ней появилось еще что-то, твой пост не отправляется, а показывается новый и ты можешь подкорректировать свой
там система просто другая, режим превью есть
-
RomikChef
[off]handmade ;)[/off]