Так я в php не шарю,как я напишу сам?!
Ну я и говорю, что Я бы сам написал. А сам уж реж какой хош код.
вот,вроде кусок кода для админки по созданию групп,пойдёт?
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>';
}
Могу помочь. Создавай таблу для категорий (чтоб не заморачиваться), там должны быть поля: 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>';
}
Дальше сам.
Такая база для 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)
Он неможет сделать и умоляет кольщика (хулигана) сделать ЭТО
вот только из-за этого поста не буду помогать...
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
Чем ты слушаешь? Слабо залезть в бд и создать что нужно?
Зы. Там последний код ошибочен. Первые две строчки надо заменить на приравнивание переменной кат массива гет с параметром кат.