Dreamweaver ругается, но я в упор не вижу в чем моя ошибка

yuri

Guest
Dreamweaver ругается, но я в упор не вижу в чем моя ошибка

Dreamweaver ругается, но я в упор не вижу в чем моя ошибка:
какую-то скобку пропустил чтоли???


PHP:
print "<site>";

print '<response hdate="'.date("n/j/y",$date1).'"'
.' hitrecord="'.$val1.'"'
.' ndate="'.date("n/j/y",$date2).'"'
.' newrecord="'.$val2.'"'
.' udate="'.date("n/j/y",$date3).'"'
.' usersrecord="'.$val3.'"'
.' htotal="'.$thits.'"'
.' havg="'.$ahits.'"'
.' ntotal="'.$tunique.'"'
.' navg="'.$aunique.'"'
.' utotal="'.$tusers.'"'
.' uavg="'.$ausers.'"'
.' dhits="'.$dhits.'"'
.' dnew="'.$dnew.'"'
.' duser="'.$duser.'"'
.'/>';

print "</site>";
-~{}~ 11.03.05 23:38:

PHP:
print '<?xml version="1.0"?>';

print "<site>";

print '<item votes="'.$votes.'"'
.' date="'.date("F jS, Y",$date).'"'
.' rating="'.round($rating,2).'"'
.' views="'.$views.'"'
.' downloads="'.$downloads.'"'
.' dlink="'.$dlink.'"'
.' voted="'.$voted.'"'
.' comment="'.$comment.'"'
.'/>';

print "</site>";

...тоже самое. :-(

вот полный файл:

PHP:
<?

include ('Include.php');

mysql_connect($DBhost,$DBuser,$DBpass);

@mysql_select_db("$DBName");

if($title && $title != ""){
	
	$title=mysql_escape_string($title);
	
	$query = "INSERT IGNORE INTO gc_itemstats (title, date) VALUES ('$title', $today)";
	$result = mysql_query($query);
	
	$query = "UPDATE gc_itemstats SET views=(views+1) WHERE title='$title'";
	$result = mysql_query($query);
	
	$query = "SELECT UNIX_TIMESTAMP(date) as date, votes, rating, views, downloads, dlink, comment FROM gc_itemstats WHERE title='$title'";
	$result = mysql_query($query);

	$date = mysql_result($result,0,"date");
	$votes = mysql_result($result,0,"votes");
	$rating = mysql_result($result,0,"rating");
	$views = mysql_result($result,0,"views");
	$downloads = mysql_result($result,0,"downloads");
	$dlink = mysql_result($result,0,"dlink");
	$comment = mysql_result($result,0,"comment");

	$query = "SELECT ip FROM gc_votedata WHERE ip='$REMOTE_ADDR' AND item='$title'";
	$result = mysql_query($query);
	
	$voted=mysql_num_rows($result);
}



print '<?xml version="1.0"?>';

print "<site>";

print '<item votes="'.$votes.'"'
.' date="'.date("F jS, Y",$date).'"'
.' rating="'.round($rating,2).'"'
.' views="'.$views.'"'
.' downloads="'.$downloads.'"'
.' dlink="'.$dlink.'"'
.' voted="'.$voted.'"'
.' comment="'.$comment.'"'
.'/>';

print "</site>";

?>
 

SelenIT

IT-лунатик :)
yuri
Во-первых, никогда не ставь собак на этапе отладки - убери собаку перед mysql_select_db(). И поставь error_reporting(E_ALL). Тогда сразу увидишь все ошибки.

Во-вторых, похоже, переменная $title не инициализирована.

В-третьих, зачем такой неудобный (ИМХО) вывод?

Ссылка в помощь: PHP FAQ: Ничего не работает! Что делать???

И еще, откуда у тебя берутся $title, $date и иже с ними? Не из формы случайно?
 

yuri

Guest
о! супер! с ходу так...

спасибо большое.


Автор оригинала: SelenIT

В-третьих, зачем такой неудобный (ИМХО) вывод?
...я за три недели экспериенса с php тольто так выводить научился.

если вы уже догадались, сайт полносью на Flash MX.

-~{}~ 12.03.05 00:21:

-~{}~ 12.03.05 00:24:

вопросик по MySQL :


CREATE TABLE `gc_sitedata` (
`date` date NOT NULL default '0000-00-00',
`hits` int(11) NOT NULL default '0',
`newhit` int(11) NOT NULL default '0',
`registered` int(11) NOT NULL default '0',
`activated` int(11) NOT NULL default '0',
`oldflash` int(11) NOT NULL default '0',

UNIQUE KEY `date` (`date`)
) TYPE=MyISAM;


как этот UNIQUE KEY получить?
я строю таблицу по шаблону... вообщем один .sql репорт -- понимай как хочеш :-|
 

SelenIT

IT-лунатик :)
Что значит "получить UNIQUE KEY"? Данная запись попросту запрещает дате повторяться.
 

yuri

Guest
ха-ха! DWeaver не руается. :))))

сейчас попробую протестировать... правда без data base ничего не увижу...

про UNIQUE KEY ...можно понять что хочу?
 

yuri

Guest
о,блин! есть на русском. спасибо.

----------
когда выбиаю Unique получается

UNIQUE `date` (

...а где KEY?

-~{}~ 12.03.05 00:52:

P.S.

www.redprint.net/photos/
 

SelenIT

IT-лунатик :)
В описании запроса CREATE TABLE в самом начале текста по той ссылке слово INDEX (которое синоним для KEY) после UNIQUE идет в квадратных скобках как необязательное. Значит, и без него все должно работать.
 

yuri

Guest
SQL-query_:_[Edit]_[Create PHP Code]
ALTER TABLE `gc_itemstats` DROP INDEX `title` ,
ADD UNIQUE `"title"` ( `title` )


почти как :))


UNIQUE KEY `title` (`title`)

-~{}~ 12.03.05 01:02:

Index type_:_index // unique // fulltext

UNIQUE KEY у меня во многих меcтах :

CREATE TABLE `gc_itemstats` (
`date` date NOT NULL default '0000-00-00',
`title` varchar(35) NOT NULL default '',
`votes` mediumint(9) NOT NULL default '0',
`rating` float NOT NULL default '0',
`views` mediumint(9) NOT NULL default '0',
`downloads` mediumint(9) NOT NULL default '0',
`dlink` varchar(70) NOT NULL default '',
`comment` text NOT NULL,
UNIQUE KEY `title` (`title`)
) TYPE=MyISAM;

=========

CREATE TABLE `gc_sitedata` (
`date` date NOT NULL default '0000-00-00',
`hits` int(11) NOT NULL default '0',
`newhit` int(11) NOT NULL default '0',
`registered` int(11) NOT NULL default '0',
`activated` int(11) NOT NULL default '0',
`oldflash` int(11) NOT NULL default '0',
UNIQUE KEY `date` (`date`)
) TYPE=MyISAM;


========

CREATE TABLE `gc_users` (
`date` datetime NOT NULL default '0000-00-00 00:00:00',
`name` varchar(35) NOT NULL default '',
`email` varchar(35) NOT NULL default '',
`url` varchar(35) NOT NULL default '',
`pass` varchar(15) NOT NULL default '',
`location` varchar(35) NOT NULL default '',
`occupation` varchar(35) NOT NULL default '',
`inspiration` varchar(35) NOT NULL default '',
`msg` text NOT NULL,
`art` varchar(226) NOT NULL default '',
`active` mediumint(1) NOT NULL default '0',
UNIQUE KEY `email` (`email`),
UNIQUE KEY `name` (`name`)
) TYPE=MyISAM;
 

SelenIT

IT-лунатик :)
Логично :). Вот только двойные кавычки внутри `` (в первом варианте) меня немного смущают...
 

yuri

Guest
=======

("PRIMARY" must be the name of and only of a primary key!) --- a что с этим дeлать?

-~{}~ 12.03.05 01:05:

это я постаBил "" , сейчас снимем

-~{}~ 12.03.05 01:10:

=============

UNIQUE KEY `title` (`title`)
) TYPE=MyISAM;


Yeah! It WORK!!!!

спасибо, SelenIT !!!

-~{}~ 12.03.05 01:11:

это я http://redprint.net/photos/ обноBить хочу...
 
Сверху