Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - zumer

Страницы: [1] 2 3
1
PHP / циклические шаблоны
« : 27 Февраля 2004, 19:02:06 »
RomikChef
1)Вывод всех наук с БД прост,
Вывод всех поднаук (какой либо науки) с БД также прост,
//Пример
...
//выводи все науки
$query=mysql_query("select * From scitable");
while($sci=mysql_fetch_array($query))
   {print $sci[science]."
";}
//выводи все поднауки первой науки
$query1=mysql_query("SELECT * FROM sci_sub where sci=\'1\' ");
    while ($nsub=mysql_fetch_array($query1))
    {print $nsub["name_sub"]."
";}
//выводи авторов поднауки1 науки1
$query2=mysql_query("SELECT * FROM maintb where sci=\'1\' AND sub=\'1\' ");
    while ($auth=mysql_fetch_array($query2))
    {print $auth["author"]."
";}
...
Но загвоздка в том, что в БД много наук, поднаук,...
Поэтому прописывать для каждой науки или поднауки свои
SELECT-ы не хорошо, слишком громоздко.
Возможно я неправильно понял RomikChef  и сделал ложный вывод о испрльзовании циклов (возможно можна обойтись и без многих селектов).  

2)Использование EXPLAIN пока-что затруднительное,
если кто-нибуть с этим знаком, то прошу помочь с выводом
наук, поднаук в порядке деления на более меньшие.
За пример БД можна взять ранее в этом разделе мной
набранную.
Буду очень рад если мне покажут на примере использование
EXPLAIN, это важно с точки зрения получения навыков работы
с ним (что позволит набраться опыта малоопытному).

2
PHP / циклические шаблоны
« : 26 Февраля 2004, 00:09:15 »
RomikChef
Cледует сделать вывод такого плана, как это сделать:
наука1
поднаука1
статья1
статья2
поднаука2
статья1
статья2
наука2
...
//используемая БД смотреть выше
Нужно использовать пару циклов, но я пока не догадался
как это сделать.
За помощь благодарен!

3
PHP / циклические шаблоны
« : 13 Февраля 2004, 21:18:27 »
RomikChef
Задача в том чтобы можна было вывести в выпадающем меню все науки,какую-то выберем,
потом в следующем выпадающем меню выберем подраздел науки, ну а потом увидим все статьи
данной науки и поднауки с ее  автором, описанием, языком.
В таблицах индексируются "наука" и "подраздел науки"
//scitable=название таблици
ID|science       
1 |Политология
2 |История
3 |ММДО

//sci_sub=таблица
ID|sci|sub|name_sub
1   2   1   Всемирная история   
2   2   2   История Украины
3   1   1   Лидерство в политике   
//sci=2 это История в табл.1

//maintb основная таблица
ID|sci|sub|author     |description       |language
1   1   1  Кучма       статья президента   украинский
2   2   2  Грушевский  глава Ц.Рады        русский

Для вывода содержимого таблиц я пытался использовать ц.шаблоны, но это не удалось.
ПОЖАЛУЙСТА ПОМОГИТЕ ВЫВОДОМ ДАННЫХ, над этой проблемой я уже неделю голову "ламаю".

4
PHP / циклические шаблоны
« : 13 Февраля 2004, 20:21:57 »
RomikChef
Правильный вариант
$tpl->parse_loop(\'template\',\'loop_Sub_R\');

5
PHP / циклические шаблоны
« : 13 Февраля 2004, 20:02:58 »
Макс
Цитировать
пиши без опечаток
 это просто неуажение к отвечающим

Я пишу с опечатками потому-что не могу набрать нужный мне скрипт.
Поставлена  передо мной следующея задача нужно чтоб  скрипт  выводил в выпадающем меню "названия наук ", которые генерировалась с запроса к БД, потом в следующем выпадающем меню можна было выбрать "раздел науки"(генерируется  с БД), ну  а  потом можна было-бы выбырать существующие статьи этого "раздела науки", и при этом выводятся: автор, ключевые слова, описание статьи возле ее названия, тоисть статьи.

6
PHP / циклические шаблоны
« : 13 Февраля 2004, 18:47:56 »
RomikChef

Думаю этого достаточно, вот вам объявление (LOOP)
У себя в скрипте объявление шаблона я писал, но в примере забыл
дописать, но все равно это не меняет для меня ситуации. Если
у ВАС есть желание мне помочь, то помогите пожалуйста
своим примером использования ц.шаблона.

7
PHP / циклические шаблоны
« : 13 Февраля 2004, 13:45:12 »
Не удается вывести в выпадающем меню содержимое БД!
Частью кода я объявил циклический шаблон, он имеет форму выпадающего меню,(данные
считываются с БД) но мне не удается вывести в окне содержимое таблици БД.

//объявление циклического шаблона
//часть1
     
           Наука
           
           
/*
Science=поле таблици
scitable=таблица
часть2
*/
 $result=mysql_query("select Science from scitable");
    $Sci=array();
    $i=0;
    while($row=mysql_fetch_object($result))
     {
     $Sci[$i][\'scicol\']=$row->Science;
     $i++;
     }
//часть3
$tpl=new template;//объект класса template
$tpl->load_file(\'template\',\'template.html\');//загрузка файла шаблона
$tpl->parse_loop(\'template\',\'Sci\');       //заполнение циклического шаблона
$tpl->pprint(\'template\');

Помогите пожалуйста

8
PHP / HTML+PHP+MYSQL
« : 09 Февраля 2004, 23:15:20 »
Допустим вы хотите прочитать некоторою статью, для ее прочтения нужно указать
путь в нескольких выпадающих меню если же БД была статической это не вызывало бы
каких-то проблем, но а если она динамическая, часто дополняемая то нужно чтоб в
этих меню появлялись записи таблиц БД(каждый раз считывались с базы).
Как это сделать? Буду рад помощи.

9
Базы данных / индексация в БД
« : 08 Февраля 2004, 23:16:58 »
Сеществует большая БД с основной таблицей списка наук эти науки деляться на поднауки,
а поднауки становят таблицу с 10 полями и несколько тыс.записей. Вопрос: быстрей будей
реализовываться запрос к БД если мы проиндексируем поднауки, и будем вписывать в основную
таблицу не название поднауки, а ее индекс, плюс к этому таким же методом обойдемся с
некоторыми полями основной таблици?

10
PHP / Поиск по базе
« : 24 Декабря 2003, 22:28:36 »
RomikChef
Возникла проблема с выводом русских слов из БД, выводятся "козяблики",буду рад за помощь

11
PHP / Поиск по базе
« : 19 Декабря 2003, 19:26:49 »
RomikChef
Цитировать
ни строчки из тех примеров

Некоторые строчки я понимаю это касается примеров 2 и 1, со
вторым я разобрался, я нашел его в мануале, а что в первом сложного этого я  понять не могу.

12
PHP / Поиск по базе
« : 18 Декабря 2003, 22:37:44 »
Croaker
1)Спасибо за пример, но возникла небольшая проблемка с выводом содержимого последней записи поля "zp", а в частности с использованием "echo ;"
Я пытался так выводить запись:
...
$query="SELECT zp FROM table last BY ID DESC LIMIT 1";
$result = mysql_query($query);  
echo "$row->zp";  
...
но тут-то было.

2)Существуют и другие примеры вывода последней записи поля, привожу пример,
он конечно действует, но он туповат.
...
$query="SELECT zp FROM last";
$result = mysql_query($query);
$title1 = mysql_result($result, 0);
$title1 = mysql_result($result, 1);
$title2 = mysql_result($result, 2);
echo "$title2";

Содержимое таблици:
ID  zp
 1   one   
 2   two   
 3   three

3)Возожно и такой метод действовал бы, но опять возникла ишибка с самим выводом.
...
select count(*) as zp from last;
$result = mysql_query($query);  
echo $row->total;
 
Помогите с выводом записи с помощью "echo"

13
PHP / Поиск по базе
« : 17 Декабря 2003, 19:44:35 »
RomikChef
В таблице last я кроме-того вставил еще один столбец ID типа int
со свойствами (NULL и auto_increment), тоисть после записи в новое поле столбца zp произойдет увеличение значения на 1 в новом поле ID, таким образом мы можем определить по величине ID , какая  запись была последней.

14
PHP / Поиск по базе
« : 17 Декабря 2003, 19:36:04 »
Croaker
$query="select * from last ";
$result = mysql_query($query);
while ($row = mysql_fetch_array ($result))
{echo "запись : ".$row[zp]."
\\n";}
Вот он родной пример вывода всех полей столбца "zp" таблици last

15
PHP / Поиск по базе
« : 17 Декабря 2003, 19:22:13 »
Возможно я неправильно объяснил сложившуюся ситуацию со скриптом,начну сначала. Существует БД "last" в ней есть такой столбик как "zp", и мне нужно вывести значение последнего поля этого столбика. Как вывести все поля столбца я знаю (могу привести пример), НО КАК ЗНАЧЕНИЕ ПОСЛЕДНЕГО ПОЛЯ НЕТ!
И поэтому буду очень благодарен если кто-то поможет мне в этом.

 $query="select * from last ";
 $result = mysql_query($query);
while ($row = mysql_fetch_array ($result))
{echo "запись : ".$row[zp]."
\\n";}

Страницы: [1] 2 3