Модуль Друзья

804
.
Dmitriy12
Так я в php не шарю,как я напишу сам?!
.
ПФК ЦСКА forever!
Ну я и говорю, что Я бы сам написал. А сам уж реж какой хош код.
.
Та мне поможешь?
.
Dmitriy12
вот,вроде кусок кода для админки по созданию групп,пойдёт?


dr = intval(trim($_GET['idr']));
			$namcat = trim($_POST['namcat']);
			$desc = trim($_POST['desc']);
			
			$error = false;
			
			if (empty($namcat))
			$error = $error . 'Не введёно название группы!<br/>';
			elseif (mb_strlen($namcat) < 4 || mb_strlen($namcat) > 50)
        	$error = $error . 'Недопустимая длина группы (мин. 4 макс. 50)<br />';
			
			if (empty($desc))
			$error = $error . 'Не введён текст описания!<br/>';
			elseif (mb_strlen($desc) < 4 || mb_strlen($desc) > 150)
        	$error = $error . 'Недопустимая длина описания (мин. 4 макс. 150)<br />';
			
			if (empty($error))
			{
				mysql_query("UPDATE `cat_drugi` SET
				`namcat`='" . mysql_real_escape_string($namcat) . "',
				`desc`='" . mysql_real_escape_string($desc) . "' WHERE `id`='" . $idr . "';");
				echo '<div class="gmenu">Принято!</div>';
				echo '<div class="menu">Группа: '.$namcat.'<br />';
				echo 'Описание: '.$desc.'</div>';
				echo '<div class="menu"><a href="../board/">К списку друзей</a></div>';
				echo '<div class="gmenu"><a href="./drugi.php">В админку</a></div>';
			}
			else
			{
				echo '<div class="menu"><b>ОШИБКА!</b><br />' . $error;
				echo '</div><div class="menu"><a href="../str/drugi.php">К списку друзей</a></div>';
				echo '<div class="gmenu"><a href="./.php">В админку</a></div>';
			}
.
ПФК ЦСКА forever!
Могу помочь. Создавай таблу для категорий (чтоб не заморачиваться), там должны быть поля: id (с автоинкремом), title
Потом создай в табле с друзьями поле cat.
Потом в нужном месте, где хочешь вывести категории, пиши
$a = mysql_query("SELECT * FROM таблица с категориями");
$b = mesql_fetch_array($a);
$m = $b['id'];
$c = mysql_query("SELECT * FROM таблица друзей WHERE cat='$m'");
while ($d = mesql_fetch_array($c)) {
echo '<div class="menu">$b['поле с именем друга']</div>';
}

Дальше сам.
.
ПФК ЦСКА forever!
Dmitriy12 (12.09.2011/15:25)
вот,вроде кусок кода для админки по созданию групп,пойдёт?


[php] dr = intval(trim($_GET['idr']));
$namcat = trim($_POST['namcat']);
$desc = trim($_POST['desc']);

$error = false;

if (empty
Ниачём.
.
Dmitriy12
Такая база для cat,пойдёт?

CREATE TABLE IF NOT EXISTS `cat_drugi` (
`id` int(11) NOT NULL auto_increment,
`title` int(11) NOT NULL default '0',
`cat` int(11) NOT NULL default '0'
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=2 ;
.
КОРОЕД (11.09.2011/14:46)
Он неможет сделать и умоляет кольщика (хулигана) сделать ЭТО
вот только из-за этого поста не буду помогать...
.
этот пост не я писал!
.
ПФК ЦСКА forever!
Dmitriy12 (12.09.2011/15:34)
Такая база для cat,пойдёт?

CREATE TABLE IF NOT EXISTS `cat_drugi` (
`id` int(11) NOT NULL auto_increment,
`title` int(11) NOT NULL default '0',
`cat` int(11) NOT NULL default '0'
PRIMAR
Чем ты слушаешь? Слабо залезть в бд и создать что нужно?
Зы. Там последний код ошибочен. Первые две строчки надо заменить на приравнивание переменной кат массива гет с параметром кат.
Всего: 43