помогите со скриптом
1.
Вова (22.10.2010 / 22:34)
вот нужно сделать что-бы в таблицу namebody записывался текст щас у меня он не записывается может только изменяться при изменении новости и оказывается точно таким как и body в чем проблема?
CREATE TABLE IF NOT EXISTS `news` (
`id_item` int(10) unsigned NOT NULL auto_increment,
`time` int(10) unsigned NOT NULL default '0',
`body` text NOT NULL,
`namebody` text NOT NULL,
PRIMARY KEY (`id_item`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `news_coments` (
`id` int(10) unsigned NOT NULL auto_increment,
`idnews` int(10) unsigned NOT NULL default '0',
`name` varchar(50) NOT NULL default '',
`coment` varchar(220) NOT NULL default '',
`otvet` varchar(225) NOT NULL,
`time` int(10) unsigned NOT NULL default '0',
`ip` varchar(15) NOT NULL default '',
`ua` varchar(150) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
это база
2.
Вова (22.10.2010 / 22:35)
case 'addok':
//$date=mysql_real_escape_string($_POST['date']);
$message=mysql_real_escape_string($_POST['message']);
mysql_query("INSERT INTO `news` SET `time`='".time()."',`body`='$message' ;");
mysql_query("INSERT INTO `news` SET `time`='".time()."',`namebody`='$message' ;");
header ("Location: admin.php?ps=".$ps);
break;
case 'editok':
//$date=mysql_real_escape_string($_POST['date']);
$message=mysql_real_escape_string($_POST['message']);
$id=mysql_real_escape_string($_GET['id']);
mysql_query("UPDATE `news` SET `body`='$message' WHERE `id_item`='$id';") or die (mysql_error());
mysql_query("UPDATE `news` SET `namebody`='$message' WHERE `id_item`='$id';") or die (mysql_error());
header ("Location: admin.php?ps=".$ps);
break;
case 'del':
mysql_query("DELETE FROM `news` WHERE `id_item`='$id' ;");
mysql_query("DELETE FROM `news_coments` WHERE `idnews`='$id' ;");
header ("Location: admin.php?p=".$p."&ps=".$ps);
Добавлено через 01:52 сек.
</script>
';
$id=mysql_real_escape_string($_GET['id']);
$sql=mysql_fetch_array(mysql_query("SELECT * FROM `news` WHERE `id_item`='$id';"));
echo '
<form method="POST" action="admin.php?mode=editok&id='.$id.'&ps='.$ps.'" name="postmodify" id="postmodify">
Новость<br>
<textarea id="message" name="message" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onchange="storeCaret(this);" tabindex="1" cols="60" rows="2">'.$sql['namebody'].'</textarea>
<textarea id="message" name="message" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onchange="storeCaret(this);" tabindex="1" cols="60" rows="10">'.$sql['body'].'</textarea>
<br>
Форматирование<br>
3.
Вова (22.10.2010 / 22:38)
echo '
<form method="POST" action="admin.php?mode=addok&ps='.$ps.'" name="postmodify" id="postmodify">
Новость<br>
<textarea id="message" name="message" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onchange="storeCaret(this);" tabindex="1" cols="60" rows="2"></textarea>
<textarea id="message" name="message" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" onchange="storeCaret(this);" tabindex="1" cols="60" rows="10"></textarea>
<br>
Форматирование<br>
4.
Станислав (22.10.2010 / 22:56)
ну ты ппц...
INSERT INTO news(namebody) VALUES ("value");
5.
Вова (22.10.2010 / 23:46)
case 'addok':
//$date=mysql_real_escape_string($_POST['date']);
$message=mysql_real_escape_string($_POST['message']);
mysql_query("INSERT INTO `news` SET `time`='".time()."',`body`='$message' ;");
mysql_query("INSERT INTO `news` SET `time`='".time()."',`namebody`='$message' ;");
header ("Location: admin.php?ps=".$ps);
break;
оно у меня есть
6.
Azzido (23.10.2010 / 00:13)
'$message' => '".$message."'
Добавлено через 00:46 сек.
интерполяция переменных в одинарных кавычках не происходит
Добавлено через 02:46 сек.
ещё заметил в нескольких местах
'$id' => '".$id."'
7.
Вова (23.10.2010 / 00:16)
Мне FaN все сделал уже. Ему спасиба =)
8.
Azzido (23.10.2010 / 00:17)
time() => $_SERVER['REQUEST_TIME']
брр ну и на***кодили тут
9.
Юрий (23.10.2010 / 00:24)
ka4 (23 Октября 2010 / 00:16)
Мне FaN все сделал уже. Ему спасиба =)
Спасибо за отзыв.
Соглашусь с Azzido, код там плохой, очень...
10.
ramzes (24.10.2010 / 09:44)
Azzido (23 Октября 2010 / 00:17)
time() => $_SERVER['REQUEST_TIME']
брр ну и на***кодили тут
вообще ни какой разницы нет.
ни чего не выиграешь не проиграешь
11.
Azzido (25.10.2010 / 07:46)
10.
ramzes, я и не про это говорю что
брр ну и на***кодили тут
хотя ты не прав, разница есть $_SERVER['REQUEST_TIME'] одинакова во всем сценарии, тогда как time() может дать разные значения
12.
ramzes (25.10.2010 / 08:29)
а, я думал ты имел ввиду функция vs переменная))
ну знач не так понял
URL:
https://visavi.net/topics/14859