#1 2011.03.10 12:30

Karayazi
Участник
Откуда: Georgia
Зарегистрирован: 2009.02.10
Сообщений: 96
Карма: 1
Профиль Веб-сайт

Помогите с файлом комментарий

Ребята надо сделать так чтоб данные записывались в эту таблицу и выводились отсюда же:

Код:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
CREATE TABLE `loads_komm` (
 
`id` int(11) NOT NULL auto_increment,
 
`file` varchar(64) NOT NULL,
 
`size` int(11) NOT NULL,
 
`time` int(11) NOT NULL,
 
`msg` varchar(512) NOT NULL,
 
`id_user` int(11) NOT NULL,
 
PRIMARY KEY (`id`),
 
KEY `file` (`file`),
 
KEY `size` (`size`)
 
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

И еще надо убрат поле ввода имени в форме, вместо этого автоматом вставлялься имя реального юзера ($user) в дцмс, записавшего комма. Надеюсь понятно обяснил. Помогите пожалуйста.
Что бы запись вводилась так:

Код:

1
mysql_query("INSERT INTO `loads_komm` (`id_user`, `time`, `msg`, `file`, `size`) values('$user[id]', '$time', '".my_esc($msg)."', '$jfile', '$size')");

Вложения

Отредактировано Karayazi (2011.03.10 21:04)

Неактивен

#2 2011.03.10 14:36

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Помогите с файлом комментарий

чем помочь-то? как инсерт делать рассказать? а в файле какое-то мясо. сохрани в utf-8

Неактивен

#3 2011.03.10 16:09

Karayazi
Участник
Откуда: Georgia
Зарегистрирован: 2009.02.10
Сообщений: 96
Карма: 1
Профиль Веб-сайт

Re: Помогите с файлом комментарий

Файл перезалил.

Неактивен

#4 2011.03.10 16:14

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Помогите с файлом комментарий

еще перезалей..)

Неактивен

#5 2011.03.10 16:33

Karayazi
Участник
Откуда: Georgia
Зарегистрирован: 2009.02.10
Сообщений: 96
Карма: 1
Профиль Веб-сайт

Re: Помогите с файлом комментарий

Вот, тепер в утф-8


Вложения

Неактивен

#6 2011.03.10 16:50

Karayazi
Участник
Откуда: Georgia
Зарегистрирован: 2009.02.10
Сообщений: 96
Карма: 1
Профиль Веб-сайт

Re: Помогите с файлом комментарий

Код:

1
span style="color: #0000BB"><?phprequire 'moduls/ini.php';require 'moduls/fun.php';require 'moduls/connect.php';require 'moduls/header.php';###############Если комменты выключены##########if($setup['komments_change'] == 0) die('Not found');###############Проверка#########################$id = intval($_GET['id']);$page = intval($_GET['page']);$onpage = get2ses('onpage');is_num($onpage,'onpage');###############Инфа о файле#####################$file_info_real = mysql_fetch_array(mysql_query('SELECT * FROM `files` WHERE id = '.$id));if(!is_file ($file_info_real['path'])) die('Файл не существует!');###############Получаем комменты###############$query = mysql_query('SELECT * FROM `komments` WHERE `file_id` = '.$id.' ORDER BY `time` DESC');while($list_sw = mysql_fetch_array($query)){$array_id[] = $list_sw['id'];}$all = sizeof($array_id);$filepath = pathinfo($file_info_real['path']);$namefile = $filepath[basename];#######Получаем имя файла и обратный каталог#####$dir = $filepath[dirname].'/';$back = mysql_fetch_array(mysql_query("SELECT * FROM `files` WHERE `path` = '".$dir."'"));###############Запись###########################if($_GET['act']=='add'){//Проверка на ошибки$error = null;if(!$_POST['msg'] || !$_POST['name']) $error .= 'Не заполнено одно из полей!<br>';if(strlen($_POST['msg'])<6) $error .= 'Вы не написали комментарий или он слишком короткий!<br>';if(empty($file_info_real['loads'])) $error .= 'Не стыдно? Даже файл не скачали!<br>';$_POST['msg'] = bbcode(clean(del(substr($_POST['msg'],0,256))));$_POST['name'] = clean(del(substr($_POST['name'],0,10)));$currtime = time();$tr = mysql_query("SELECT * FROM `komments` WHERE `text` = '".$_POST['msg']."'");if(mysql_fetch_row($tr)) $error .= 'Зачем повторяться?!<br>';//Если нет ошибок пишем в базуif($error) die('<div class="row">'.$error.'</div>');mysql_query("INSERT INTO `komments` (`file_id`, `name`, `text`, `time`) VALUES ('".$id."', '".$_POST['name']."', '".$_POST['msg']."' , '".$currtime."');");echo '<div class="iblock">Ваш комментарий успешно добавлен!</div><div class="iblock">';}###############Вывод комментов#######################else{echo'<div class="menu"><strong><img src="dis/in.png" alt="">Комментарии к файлу '.$namefile.'</strong></div>';//Страницы$n = 0;$pages = ceil($all/$onpage);if($page>$pages or $page<=0) $page=1;if(!$pages) $pages = 1;if($page) $n = ($onpage*$page)-$onpage;//Если комментов пока нетif(!$all) echo '<div class="a">На данный момент комментариев для этого файла нет.<br>Оставьте свой комментарий и станьте первым!</div>';//Выводим комментыfor($i=1; $i<=$onpage; $i++){if(!isset($array_id[$n])){$n++;continue;}if(is_integer($n / 2)) $row = '<div class="a">'; else $row = '<div class="a">';$komments = mysql_fetch_array(mysql_query('SELECT * FROM `komments` WHERE `id` = '.$array_id[$n]));$komments['time'] = date('d.m.Y/H:i', $komments['time']); //Время$komments['text'] = str_replace("\n", '<br>',$komments['text']); //Текстprint $row.'<strong>'.$komments['name'].'</strong> ('.$komments['time'].')<br>'.$komments['text'].'</div>';$n++;}//Форма добавления камментовecho '<div class="a"><form action="komm.php?act=add&amp;id='.$id.'" method="post">Ваше имя:<br><input class="enter" name="name" type="text" value="" maxlength="10"><br>Сообщение:<br><textarea class="enter" cols="15" rows="3" name="msg" maxlength="256"></textarea><br><br><input class="buttom" type="submit" value="Написать"></form></div>';//Страницыecho '<div class="dl">Страницы: ';$asd = $page - 2;$asd2 = $page + 3;if($asd<$all && $asd>0 && $page>3) echo ' <a href="komm.php?page=1&amp;id='.$id.'">1</a> ... ';for($i=$asd; $i<$asd2;$i++){if($i<$all && $i>0){if ($i > $pages ) break;if ($page==$i) echo '<strong>['.$i.']</strong> ';else echo '<a href="komm.php?page='.$i.'&amp;id='.$id.'">'.$i.'</a> ';}}if ($i <= $pages){if($asd2<$all) echo ' ... <a href="komm.php?page='.$pages.'&amp;id='.$id.'">'.$pages.'</a>';}echo '<br>';}echo '</div><div class="a"><div class="i_bar_t"><a href="view.php?id='.$id.'">К описанию</a></div><div class="i_bar_t"><a href="index.php?id='.$back['id'].'">В категорию</a></div><div class="i_bar_t"><a href="index.php?">В загрузки</a></div><div class="i_bar_t"><a href="'.$setup['site_url'].'">На главную</a></div>';if($setup['online'] == 1)echo '</div><div class="menu">Online: <strong>'.$all_online[0].'</strong></div>';//Авточистка комментовif($all > $setup['klimit']){$max = mysql_fetch_row(mysql_query('SELECT MIN(`id`) FROM `komments`;'));mysql_query('DELETE FROM `komments` WHERE `id` = '.$max[0]);$page=1;}require 'moduls/foot.php';?>

Отредактировано Karayazi (2011.03.10 16:52)

Неактивен

#7 2011.03.10 20:36

НЕЗНАЙКА
Участник
Откуда: Россия
Зарегистрирован: 2008.11.24
Сообщений: 313
Карма: 11
Профиль Веб-сайт

Re: Помогите с файлом комментарий

В чем проблема-то?


ДАУН-Данная Аватара Унаследована Незнайкой

Неактивен

#8 2011.03.10 21:06

Karayazi
Участник
Откуда: Georgia
Зарегистрирован: 2009.02.10
Сообщений: 96
Карма: 1
Профиль Веб-сайт

Re: Помогите с файлом комментарий

Первый пост прочитай.

Неактивен

#9 2011.03.10 21:14

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Помогите с файлом комментарий

не понятно что тебе нужно из первого поста.

Неактивен

#10 2011.03.10 22:51

Karayazi
Участник
Откуда: Georgia
Зарегистрирован: 2009.02.10
Сообщений: 96
Карма: 1
Профиль Веб-сайт

Re: Помогите с файлом комментарий

Мне надо сделать так чтоб данные записывались в эту таблицу(loads_komm) и выводились отсюда же, а не в таблицу 'komments':

Код:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
CREATE TABLE `loads_komm` (
 
`id` int(11) NOT NULL auto_increment,
 
`file` varchar(64) NOT NULL,
 
`size` int(11) NOT NULL,
 
`time` int(11) NOT NULL,
 
`msg` varchar(512) NOT NULL,
 
`id_user` int(11) NOT NULL,
 
PRIMARY KEY (`id`),
 
KEY `file` (`file`),
 
KEY `size` (`size`)
 
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

И еще надо убрат поле ввода имени в форме, вместо этого автоматом вставлялься имя реального юзера в дцмс, записавшего комма. Надеюсь понятно обяснил. Помогите пожалуйста.
Что бы запись вводилась так:

Код:

1
mysql_query("INSERT INTO `loads_komm` (`id_user`, `time`, `msg`, `file`, `size`) values('$user[id]', '$time', '".my_esc($msg)."', '$jfile', '$size')");

Отредактировано Karayazi (2011.03.10 22:53)

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.012 s