ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #14081  
Старый 03.01.2010, 01:49
Аватар для Andres
Andres
Постоянный
Регистрация: 04.04.2008
Сообщений: 527
Провел на форуме:
1494768

Репутация: 272


По умолчанию

Например, в цикле вывел с базы ссылками

Музыка

Книги

Фильмы

Музыка имеет id=1, Книги=2 и тд

а мне еще надо жанр, исполнитесль, альбом и.д.
оно все спуталось...
......
кстати а если словами сделать?
например:
mysite/index.php?section=music
mysite/index.php?section=books
mysite/index.php?section=films
а не mysite/index.php?id=1
и т.д

или это сложно и бредово? я не долго с ПХП(

Последний раз редактировалось Andres; 03.01.2010 в 01:51..
 
Ответить с цитированием

  #14082  
Старый 03.01.2010, 01:49
Аватар для wildshaman
wildshaman
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
Провел на форуме:
12942062

Репутация: 1550


Отправить сообщение для wildshaman с помощью ICQ
По умолчанию

Цитата:
Сообщение от Andres  
Я могу сделать только категорию и подкатегорию, а подкатегорию подкатегории немогу, а мне еще дальше надо..
блин.. бред получаеться.. я тупо спутался...
посмотри ДЛЕ
Код:
function CategoryNewsSelection($categoryid = 0, $parentid = 0, $nocat = TRUE, $sublevelmarker = '', $returnstring = '') {
	global $cat_info, $user_group, $member_id;
	
	$allow_list = explode( ',', $user_group[$member_id['user_group']]['allow_cats'] );
	$spec_list = explode( ',', $user_group[$member_id['user_group']]['cat_add'] );
	$root_category = array ();
	
	if( $parentid == 0 ) {
		if( $nocat ) $returnstring .= '<option value="0"></option>';
	} else {
		$sublevelmarker .= '&nbsp;&nbsp;&nbsp;';
	}
	
	if( count( $cat_info ) ) {
		
		foreach ( $cat_info as $cats ) {
			if( $cats['parentid'] == $parentid ) $root_category[] = $cats['id'];
		}
		
		if( count( $root_category ) ) {
			foreach ( $root_category as $id ) {
				
				if( $allow_list[0] == "all" or in_array( $id, $allow_list ) ) {
					
					if( $spec_list[0] == "all" or in_array( $id, $spec_list ) ) $color = "black";
					else $color = "red";
					
					$returnstring .= "<option style=\"color: {$color}\" value=\"" . $id . '" ';
					
					if( is_array( $categoryid ) ) {
						foreach ( $categoryid as $element ) {
							if( $element == $id ) $returnstring .= 'SELECTED';
						}
					} elseif( $categoryid == $id ) $returnstring .= 'SELECTED';
					
					$returnstring .= '>' . $sublevelmarker . $cat_info[$id]['name'] . '</option>';
				}
				$returnstring = CategoryNewsSelection( $categoryid, $id, $nocat, $sublevelmarker, $returnstring );
			}
		}
	}
	return $returnstring;
}
 
Ответить с цитированием

  #14083  
Старый 03.01.2010, 01:52
Аватар для Andres
Andres
Постоянный
Регистрация: 04.04.2008
Сообщений: 527
Провел на форуме:
1494768

Репутация: 272


По умолчанию

оке..пасиб!
 
Ответить с цитированием

  #14084  
Старый 03.01.2010, 02:05
Аватар для Andres
Andres
Постоянный
Регистрация: 04.04.2008
Сообщений: 527
Провел на форуме:
1494768

Репутация: 272


По умолчанию

эх.. ничего не ясно((
 
Ответить с цитированием

  #14085  
Старый 03.01.2010, 02:10
Аватар для m0Hze
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Цитата:
Сообщение от Andres  
эх.. ничего не ясно((
А ничего и не будет ясно,если сразу браться за сложное.Для начала сделай то,что можешь,затем будет намного проще осуществлять свои задумки,чем дальше - тем сложнее,действуй по этой схеме,и не ошибешься.
 
Ответить с цитированием

  #14086  
Старый 03.01.2010, 02:14
Аватар для Andres
Andres
Постоянный
Регистрация: 04.04.2008
Сообщений: 527
Провел на форуме:
1494768

Репутация: 272


По умолчанию

Цитата:
Сообщение от m0Hze  
А ничего и не будет ясно,если сразу браться за сложное.Для начала сделай то,что можешь,затем будет намного проще осуществлять свои задумки,чем дальше - тем сложнее,действуй по этой схеме,и не ошибешься.
Если сделаю слишком просто - потом придется все переделывать, и работы будет очень-очень много.
Хочу сейчас въехать в это, потом легче будет намного)
 
Ответить с цитированием

  #14087  
Старый 03.01.2010, 02:44
Аватар для LStr1ke
LStr1ke
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме:
1455812

Репутация: 150
По умолчанию

2Andres
Я давным давным давно делал сталкивался с похожей ситуацией...
Просто создал контрольный файл например view.php
PHP код:
<?php

$cat 
$_GET['cat'];

switch(
$cat) {

case 
"music":
echo 
"Music category";
break;

case 
"book":

echo 
"Books category";
if(!isset(
$_GET['sort']) {
//Тут например выводишь инфу по дефолту для данный категории...
}else {
switch(
$_GET['sort']) {
case 
"autor": echo "Вывод по авторам";
// SQL Request
break;
case 
"type": echo "Вывод по жанрам";
// SQL Request
break;
default: echo 
"Неверные данные";
break;
}

break;

case 
"mouvie":
echo 
"Mouvie category";
break;

default: echo 
"Page not found";
break;
}
?>
Ссылки выглядели так: view.php?cat=book&sort=autor
Ну и так далее... Это конечно поизвращенному и статично. Но мне хватило. Надеюсь вкурил )
 
Ответить с цитированием

  #14088  
Старый 03.01.2010, 02:48
Аватар для Andres
Andres
Постоянный
Регистрация: 04.04.2008
Сообщений: 527
Провел на форуме:
1494768

Репутация: 272


По умолчанию

Цитата:
Сообщение от LStr1ke  
2Andres
Я давным давным давно делал сталкивался с похожей ситуацией...
Просто создал контрольный файл например view.php
PHP код:
<?php

$cat 
$_GET['cat'];

switch(
$cat) {

case 
"music":
echo 
"Music category";
break;

case 
"book":

echo 
"Books category";
if(!isset(
$_GET['sort']) {
//Тут например выводишь инфу по дефолту для данный категории...
}else {
switch(
$_GET['sort']) {
case 
"autor": echo "Вывод по авторам";
// SQL Request
break;
case 
"type": echo "Вывод по жанрам";
// SQL Request
break;
default: echo 
"Неверные данные";
break;
}

break;

case 
"mouvie":
echo 
"Mouvie category";
break;

default: echo 
"Page not found";
break;
}
?>
Ссылки выглядели так: view.php?cat=book&sort=autor
Ну и так далее... Это конечно поизвращенному и статично. Но мне хватило. Надеюсь вкурил )
Плюсанул) Пасиб, ща разберу)

А сейчас ты каким вариантом пользуешься?
 
Ответить с цитированием

  #14089  
Старый 03.01.2010, 02:50
Аватар для wildshaman
wildshaman
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
Провел на форуме:
12942062

Репутация: 1550


Отправить сообщение для wildshaman с помощью ICQ
По умолчанию

Ну Страйк и наркоман(
Чтобы добавить категорию - надо лезть на ftp и павить файлы? Для подподкатегорий надо еще кейсы вставлять? олллошненько
 
Ответить с цитированием

  #14090  
Старый 03.01.2010, 02:59
Аватар для Andres
Andres
Постоянный
Регистрация: 04.04.2008
Сообщений: 527
Провел на форуме:
1494768

Репутация: 272


По умолчанию

Цитата:
Сообщение от wildshaman  
Ну Страйк и наркоман(
Чтобы добавить категорию - надо лезть на ftp и павить файлы? Для подподкатегорий надо еще кейсы вставлять? олллошненько
Можешь тогда рассказать че подучить надо для хорошего функционирования?

Я 7 дней с PHP(

Я сначала думал сделать типа под каждый раздел, подраздел подподраздел и тд таблица, и так выводить через printf
Но смог только вывести раздел и подраздел( далее торможу..(

Последний раз редактировалось Andres; 03.01.2010 в 03:02..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ