Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 12.06.2015
Сообщений: 17

Как правильно вывести значение?

17.08.2015, 10:18. Показов 615. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!

Есть БД с таблицей "Catrgories" в которой есть ячейки - "img", "yot", "name"
есть запрос наисаний но почемуто виводится только значение ячейки "name" как сделать чтоб виводились все значения?

Вот код модуля:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
 
class Prubutok extends ModuleHornav {
 
    public function __construct() {
        parent::__construct();
         while ($row = mysql_fetch_assoc($result))
        $this->add("name");
        $this->add("action");
        $this->add("hornav");
        $this->add("header");
        $this->add("yot");
    }
    
 
    
    public function getTmplFile() {
        return "prubutok";
    }
    
}
 
?>
код TPL:

PHP/HTML
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
29
30
31
32
33
34
35
36
37
<?php if (isset($hornav)) { ?>
    <div class="main">
        <?=$hornav?>
<?php } ?>
<?php if ($header) { ?><h1><?=$header?></h1><?php } ?>
 
            
    <?php           
require_once "lib/config.php";
require_once "lib/functions.php";
 
     db(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME);
 
$categories = get_categories();
 
    
    
?>
 
                <h3>Категорії</h3>
<ul class="categories">
             
                 <? if(is_array($categories)):?>
                     <? foreach($categories as $key=>$value):?>
                         <? if($value['next']) :?>
                         <strong><a href="beis/DFS/UR/Zaput/1_ОПП.doc"><li><?=$value[0];?></a></li></strong>
                        <ul>
                        <? foreach($value['next'] as $k=>$v):?>
                        <li> <a href="?action=categories&<?=$k?>"><?=$v;?></a></li>
                        <? endforeach;?>
                        </ul>
                        <? endif;?>
                     <? endforeach;?>
                 <? endif;?>
            
            </ul>
     </div>
КОД запроса:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
for($i = 0; mysql_num_rows($result) > $i;$i++) {
             $row = mysql_fetch_array ($result,MYSQL_ASSOC);
             
        
         
        
             if(!$row['parent_id']){
                 $categories [$row['id']][] = $row[[COLOR="Red"] 'name' [/COLOR]]; - как добавить сюда остальние ячейки?
                                         }
             else{
                 
                 $categories[$row['parent_id']]['next'][$row['id']] = $row['name'];
                 
             }
             
             
         }
         
         return  $categories;
     }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.08.2015, 10:18
Ответы с готовыми решениями:

Как правильно вывести значение в input
var_dump выдает следующее {var_dump($elem.userfields_arr)} array(2) { =&gt; string(4) &quot;1111&quot; =&gt; string(10)...

Как правильно вывести значение из текстого файла
Доброго времени суток! Пытаюсь записать текстовое значение в файл,и потом из этого текстового файла вывести. Но получается в файл...

Как правильно использовать классы? Как вывести значение класса на экран?
Всех приветствую. Делаю задание по книге. По заданию нужно завести класс, в котором хранится информация о книгах: число выданных на руки...

4
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
17.08.2015, 10:42
Цитата Сообщение от Bingo88 Посмотреть сообщение
PHP
1
$categories [$row['id']][] = $row[ 'name' ];
Мб так?
PHP
1
$categories [$row['id']][] = $row;
0
0 / 0 / 0
Регистрация: 12.06.2015
Сообщений: 17
17.08.2015, 10:45  [ТС]
$categories [$row['id']][] = $row;
Если виводить так то виводит просто слово Array и всё.
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
17.08.2015, 11:03
Bingo88, потому что там и есть массив, обращайтесь к его ключам - ['name'] и т.п.
0
0 / 0 / 0
Регистрация: 12.06.2015
Сообщений: 17
17.08.2015, 11:11  [ТС]
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$categories = array();
     
         for($i = 0; mysql_num_rows($result) > $i;$i++) {
         
             $row = mysql_fetch_array ($result,MYSQL_ASSOC);
             
        
         
        
             if(!$row['parent_id']){
                 $categories [$row['id']][] = $row['name'];
 
                                         }
             else{
                 
                 $categories[$row['parent_id']]['next'][$row['id']] = $row['name'];
                 
             }
             
             
         }
         
         return  $categories;
     }
Я Пшп только начал заниматся подскажите где в єтом масиве ключ к которому надо обращатся?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.08.2015, 11:11
Помогаю со студенческими работами здесь

Нужно правильно вывести значение в label
Здравствуйте! Есть 2 переменные x и eps, которые нужно вводить в компонент TextBox, и после расчёта значение x нужно вывести на компонент...

Код не правильно работает (вывести значение предшествующее первому введенному максимальному(признак конца ввода - 0)
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;locale.h&gt; #include &lt;math.h&gt; int main() { setlocale(LC_ALL, &quot;Rus&quot;); int...

Как правильно вернуть значение?
class Stack { private: myString *st; ... myString getSt() { return st; // не работает }

Как правильно записать значение
Подскажите пожалуйста , как в строке которая стоит под вопросом ?1 правильно записать последнее значение ? ...

Как правильно вытащить из БД значение?
Есть такая вот таблица созданная в BD Browser (SQLite) В первозданном виде она выглядела вот так Необходимо было найти P_y по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK сделайте это, JDK, то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Перейдите по ссылке:. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru