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

Вывод данных из каталога!

07.11.2010, 17:20. Показов 1862. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем дело такое, не знаю как сделать! при регистрации есть многоуровневое выпадающее меню, где есть опция выбора товара, книги и т.д. ее при регистрации прописал примерно так:

PHP
1
2
3
4
$cc1 = $_POST['cc1'] ;
$cc2 = $_POST['cc2'] ;
$cc3 = $_POST['cc3'] ;
$cc4 = $_POST['cc4'] ;
В общем в зависимости от выбора в каталоге, выпадает либо две менюшки, три, а иногда и четвёртая, соответсвтенно всё заносится в базу с соответсвующими стобцами cc1, cc2, cc3 и сс4, минимум указываются две максимум четрые ... не знаю как вывести данные с последним значением выбранной орции! как мне бы это оформить?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.11.2010, 17:20
Ответы с готовыми решениями:

Написать программу, которая обеспечивает:начальное формирование каталога файлов;вывод каталога файлов;удаление файлов...
Уважаемые хакеры!Прошу вашей помощи!Я в СИ не особо шарю.((( А на днях уже сдавать.Очень рассчитываю на любую вашу помощь. Вот задача. ...

вывод каталога
http://spravca.ru/katalog.html Подскажите в каких файлах можно подредактировать вывод каталога (нужно убрать кнопку...

Генерация каталога базы данных из модели данных
Суть такова, что по заданию нужно создать физическую модель данных (сущности, ключи, атрибуты, связи и т.д) в программе Erwin Data Modeler...

15
 Аватар для ostgals
886 / 681 / 101
Регистрация: 23.01.2009
Сообщений: 1,582
07.11.2010, 17:50
Ничонепонятно.

Не по теме:

Это мое 1000-ое сообщение.

0
3 / 3 / 1
Регистрация: 19.09.2010
Сообщений: 269
07.11.2010, 18:36  [ТС]
ну в общем так! при регистрации пользователь выбирает значение из многоуровнего выпадающего меню: скажем, первое меню (cc1) состоит из опций "книги, музыка, игры" и так далее, нажав на "Музыка", выпадает второй раскрывающийся список (cc2) там опции "Pop music, Rap Music" и так далее, есть категории где достаточно выбрать до второго подменю, а есть опции и до четвёрто подменю! всё это заноситься в базу данных где четрые столбца cc1, cc2, cc3 и cc4, там где выбор заканчивается на втором подменю ячейки cc3 и cc4 остаются пустыми!
Ну а потом мне надо вывести из баз данных значение на чём выбор был закончен, т.е. если было всего два подменю выбрано при регистрации то значение cc2 а если были задействены все подменю до cc4, то вывод данных только из cc4 ... надеюсь что теперь понятно описал суть проблемы )

пример

PHP
1
2
 Echo $info['username'];
 Echo $info['cc1'];
вместо сс1 мне нужно вывод данных на чём был закончен выбор )
0
 Аватар для ostgals
886 / 681 / 101
Регистрация: 23.01.2009
Сообщений: 1,582
07.11.2010, 18:43
Покажите код генерации менюшек, если это возможно.
Особенно хочется знать, какое значение передаётся в POST, если в меню ничего не выбрано.
0
3 / 3 / 1
Регистрация: 19.09.2010
Сообщений: 269
07.11.2010, 18:59  [ТС]
Цитата Сообщение от ostgals Посмотреть сообщение
Покажите код генерации менюшек, если это возможно.
Особенно хочется знать, какое значение передаётся в POST, если в меню ничего не выбрано.
Обязательным является выбор до второго субменю, если нет нужды для заполнения третьей и четвёртой менбшки то значения в базе данных остаются пустыми )менюшку попробую скинуть! там мудрено всё как всегда у меня )))

Добавлено через 12 минут
менюшка выглядит так:

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<select name="cc1" onclick="show_select(this.options[this.selectedIndex].value, 'cc2','jdc1')" size="1">
<option selected value=""></option>
<option value="13">
Hi-Tech</option><option value="79">
Job</option><option value="87">
Education</option><option value="128">
Home</option><option value="200">
Society</option><option value="232">
Enterteiments</option><option value="268">
Activities</option><option value="304">
Culture</option><option value="386">
Sport</option><option value="427">
Mass-Media</option><option value="446">
Industry</option><option value="489">
Business</option><option value="536">
Inquries</option><option value="558">
Other</option></select>
</span></td></tr>
<tr><td height="22"><span id="jdc2" style="visibility: hidden;"><select name="cc2" onclick="show_select(this.options[this.selectedIndex].value, 'cc3','jdc2')" style=""></select></span></td></tr>
<tr><td height="22"><span id="jdc3" style="visibility: hidden;"><select name="cc3" onclick="show_select(this.options[this.selectedIndex].value, 'cc4','jdc3')" style=""></select></span></td></tr> 
<tr><td height="22"><span id="jdc4" style="visibility: hidden;"><select name="cc4" style=""></select></span></td>
Все данные остальные данные для 2,3,4 меню находятся в отдельном скрипте )
0
 Аватар для ostgals
886 / 681 / 101
Регистрация: 23.01.2009
Сообщений: 1,582
07.11.2010, 19:29
Ясно. Тогда должно быть что-то вроде:
PHP
1
2
3
4
5
6
7
8
$cc = array();
$row; // переменная, содержащая строку из БД с полями cc1, cc2 и т.д.
for ($i = 1; $i <= 4; $i++)
    if (!empty($row['cc'.$i]) $cc[] = $row['cc'.$i]; else break;
 
// теперь в $cc список выбранных значений для каждого селекта по-очереди
echo count($cc); // пользователь закончил на этом селекте
echo implode(' : ', $cc); // выведет что-то вроде '232 : 145 : 346' - выбранные пункты в каждом селекте
0
3 / 3 / 1
Регистрация: 19.09.2010
Сообщений: 269
07.11.2010, 20:03  [ТС]
что-то ругается )))
Parse error: syntax error, unexpected T_VARIABLE in K:\home\mytest\www\cat.php on line 18

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
25
26
27
28
29
30
31
32
<?php
 
// Connects to your Database
 
mysql_connect("localhost", "root", "") or die(mysql_error()) ;
mysql_select_db("users") or die(mysql_error()) ;
 
//Retrieves data from MySQL
 
$data = mysql_query("SELECT * FROM users") or die(mysql_error());
 
 //Puts it into an array
 
 while($info = mysql_fetch_array( $data )) {
$cc = array();
$row; // переменная, содержащая строку из БД с полями cc1, cc2 и т.д.
for ($i = 1; $i <= 4; $i++)
if (!empty($row['cc'.$i]) $cc[] = $row['cc'.$i]; else break;
 
     //Outputs the image and other data
 
 
     Echo $info['Usersname']."<p>";
     Echo $info['e-mail']."<hr>";
     
 
 
// теперь в $cc список выбранных значений для каждого селекта по-очереди
echo count($cc); // пользователь закончил на этом селекте
echo implode(' : ', $cc); // выведет что-то вроде
     }
?>
0
 Аватар для ostgals
886 / 681 / 101
Регистрация: 23.01.2009
Сообщений: 1,582
08.11.2010, 09:52
Цитата Сообщение от philcrosoft Посмотреть сообщение
что-то ругается )))
Скобочка потерялась:
PHP
1
if (!empty($row['cc'.$i])) $cc[] = $row['cc'.$i]; else break;
0
3 / 3 / 1
Регистрация: 19.09.2010
Сообщений: 269
08.11.2010, 21:07  [ТС]
Бррр странно! ((( выдало результат "0" и всё (((
0
 Аватар для ostgals
886 / 681 / 101
Регистрация: 23.01.2009
Сообщений: 1,582
09.11.2010, 09:38
Цитата Сообщение от philcrosoft Посмотреть сообщение
Бррр странно! ((( выдало результат "0" и всё (((
$row в вашем случае должно содержаь значение $info
0
3 / 3 / 1
Регистрация: 19.09.2010
Сообщений: 269
09.11.2010, 21:24  [ТС]
что-то мне в некоторых зарегистрированных пунктах выдаёт такой результат:
3386 : 424 : 388

а в базе так записаны значения:
сс1 сс2 сс3 сс4
386 424 388
----------------------------------
или так ещё выдаёт:
4304 : 305 : 306 : 307

а в базе так записаны значения:
сс1 сс2 сс3 сс4
304 305 306 307
--------------------------------------
Ну и вот трудность то моя заключается в том, можно ли, чтобы отображалось только последнее значение в первом примере это "307", а во втором это "388" ... и вопрос на засыпку можно каждому значению придать имя - тобишь название выбранной категории?

..................
хотя в большинстве случаев выдаёт правильные значения! )
0
 Аватар для ostgals
886 / 681 / 101
Регистрация: 23.01.2009
Сообщений: 1,582
09.11.2010, 22:21

Я вам этот код чисто для примера привел - он выводит все ненулевые ccX склеенные строчкой ' : '
PHP
1
echo implode(' : ', $cc);
Конкретно для вашего примера:
PHP
1
echo end($cc); // последний элемент $cc - это и есть искомое значение
Добавлено через 1 минуту
Цитата Сообщение от philcrosoft Посмотреть сообщение
вопрос на засыпку можно каждому значению придать имя - тобишь название выбранной категории?
Взять запросом из БД.
0
3 / 3 / 1
Регистрация: 19.09.2010
Сообщений: 269
09.11.2010, 22:54  [ТС]
а всё разобрался ))) вот блин . не подумал что сисла просто вместе сливаются! ну а над второй задачей мне надо помозговать )
0
3 / 3 / 1
Регистрация: 19.09.2010
Сообщений: 269
11.11.2010, 00:22  [ТС]
бррррр не знаю как присвоить каждому числовому значению в базе конкретное название ((( HELP, SOS
0
 Аватар для __PION__
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
11.11.2010, 00:29
philcrosoft, по-мойму те нужна ф-я list()
http://www.php.su/functions/?list
0
3 / 3 / 1
Регистрация: 19.09.2010
Сообщений: 269
14.11.2010, 19:33  [ТС]
попытаюсь разобраться )

Добавлено через 22 часа 34 минуты
бррр через list не получается (((
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.11.2010, 19:33
Помогаю со студенческими работами здесь

Вывод файлов из каталога
Пытался написать программу для вывода файлов и удаление одного из них. Нашел структуру WIN32_FIND_DATA. Не пойму почему выводит какие-то...

Вывод подразделов каталога
Добрый день! Подскажите, пожалуйста, как вывести ТОЛЬКО подразделы разделов каталога.

Вывод содержимого каталога
Добрый день! Не подскажите, как будет выглядеть код вывода содержимого каталога?

Вывод структуры каталога
Добрый день , нужно получить структуру каталогв к примеру диска C:\ пишу код void find_dir(){ HANDLE hMod; WIN32_FIND_DATA...

Вывод содержимого каталога
нужно вывести содержимое, указанного пользователем каталога. Подскажите пожалуйста.


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru