[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не работает добавление сайта в каталог
andrewssg
В общем купил скрипт каталога у 1 человека, при заходе в админку, захожу в редактирование добавленых сайтов, нажимаю ИЗМЕНИТЬ и ничего не происходит. Сижу уже второй день не могу понять в чем проблемма.

Собственно сам скрипт редактирования добавленых сайтов.
Прошу вашей помощи ув. Форумчане.

<?
if (!defined('SITE')) die();
/////////УДАЛЕНИЕ САЙТОВ //////////////////////////////////////////////////////////////////////////////////////////////////
if(@$_GET['op'] == "drop_message")
{
$delete_message = mysql_query("DELETE FROM sites WHERE id = ". $_GET['id_mess']);

if ($delete_message)
{
echo "<center><strong>Сайт успешно удален</strong></center>";
}
else
{
echo "<center><strong>Не удалось удалить сайт!</strong></center>";
}
}

/////////КОНЕЦ БЛОКА УДАЛЕНИЯ САЙТОВ/////////////////////////////////////////////////////////////////////////////////////

////РЕДАКТИРОВАНИЕ САЙТОВ/////////////////////////////////////////////////////////////////////////////////////////////// ///

else
if
(@$_GET['op'] == "edit_message")
{
if (isset($_POST['url']) &&
isset($_POST['title']) &&
isset($_POST['email']) &&
$_POST['url'] !="" &&
$_POST['title'] !="" &&
$_POST['email'] !="" )
{
$edit = mysql_query("UPDATE sites SET
id_category = '"
.$_POST['id_category']."',
title = '"
.$_POST['title']."',
text = '"
.$_POST['text']."',
email = '"
.$_POST['email']."',
url = '"
.$_POST['url']."',
hits = '"
.$_POST['hits']."',
click = '"
.$_POST['click']."',
checkbox_top = '"
.@$_POST['checkbox_top']."',
city = '"
.$_POST['city']."',
old_mess = '"
.$_POST['old_mess']."'
WHERE id = "
. $_GET['id_mess']);
if ($edit)
{
if ($_POST['email'])
{
$to = $_POST['email'];
$subject="=?windows-1251?b?".base64_encode("Ваш сайт одобрен и доступен для просмотра в каталоге PROLINK")."?=\r\n";
$return = "<".$adresat.">";
$headers = 'MIME-Version: 1.0'."\r\n".
'Content-type: text/plain; charset=windows-1251'."\r\n".
'From: '.$return."\r\n".
'Reply-To: '.$return."\r\n".
'Return-Path: '.$return."\r\n".
'X-Mailer: PHP/'.phpversion()."\r\n";
$headers .="Content-type: text/plain; charset=windows-1251"."\r\n";
$msg = "Ваш сайт одобрен и доступен для просмотра в каталоге http://". $_SERVER['HTTP_HOST'] ."/.\r\nЭто письмо сгенерировано автоматически, отвечать на него не требуется...";
$qqqqqqq = mail($to, $subject, $msg, $headers);
}
echo "<br /><br /><br /><center><strong>Информация обновлена</strong></center>";
}
else echo "<br /><br /><br /><center><strong>Не удалось обновить информацию</strong></center>";
}
else
{

$result = mysql_query("SELECT * FROM sites WHERE id = ". $_GET['id_mess']);
$rows = mysql_num_rows($result);
$line = mysql_fetch_array($result);

echo "
<table cellspacing=2 cellpadding=2 border=0 width=70%>
<tr align=right>
<td>
<FORM ACTION=
\"http://". $_SERVER['HTTP_HOST'] ."/admin/sites/$id_cat/$id_mess/edit_message/\" METHOD=POST>

Название сайта: <input type=text size=50 name=title value=
\"".$line['title']."\"><br /><br />
Описание сайта: <textarea name=text rows=
\"9\" cols=\"50\">".$line['text']."</textarea><br /><br />
E-mail: <input type=text size=50 name=email value=
\"".$line['email']."\"><br /><br />
URL: <input type=text size=50 name=url value=
\"".$line['url']."\"><br /><br />
Просмотров: <input type=text size=50 name=hits value=
\"".$line['hits']."\"><br /><br />
Переходов на сайт: <input type=text size=50 name=click value=
\"".$line['click']."\"><br /><br />
Населенный пункт: <input type=text size=50 name=city value=
\"".$line['city']."\"><br /><br />";


echo"Сайт одобрен: Да - <input type=radio name=old_mess value=\"old\" checked>
Нет - <input type=radio name=old_mess value=
\"new\">


     

Топовый сайт: <input type=checkbox name=checkbox_top value=1"
.($line['checkbox_top'] == "1" ? " checked":"")."><br><br />";

$echo_cat_message = mysql_query("SELECT * FROM sites_cat WHERE id = ".$line['id_category']."");
$echo_cat = mysql_fetch_array($echo_cat_message);

echo "Изменить категорию: <select name=id_category>";
function subcategory($id, $sub)
{
$categories = mysql_query("SELECT * FROM sites_cat WHERE root_category = $id ORDER by name_cat ASC");
while($category = mysql_fetch_array($categories))
{
for($i = 0; $i < $sub; $i++) echo "";

echo "<option value=".$category['id']."".( $category['id'] == $_GET['id_cat'] ? " selected " : "" ).">     ".$category['name_cat']."<br>";
subcategory($category['id'], $sub+1);
}
}


$categories = mysql_query("SELECT * FROM sites_cat WHERE root_category = 0 ORDER by name_cat ASC");
while($category = mysql_fetch_array($categories))
{
$sub = 1;
echo "<option value=".$category['id']."".( $category['id'] == $_GET['id_cat'] ? " selected " : "" ).">".$category['name_cat']."<br>";
subcategory($category['id'], $sub);
}
echo "</select><br /><br />

<input type=submit value=ИЗМЕНИТЬ>
</form>
</td>
</tr>
</table>
"
;
}
}

/////////КОНЕЦ БЛОКА РЕДАКТИРОВАНИЯ САЙТОВ//////////////////////////////////////////////////////////////////////////////////

/////////УДАЛЕНИЕ КАТЕГОРИЙ///////////////////////////////////////////////////////////////////////////////////////////

elseif(@$_GET['op'] == "drop_category")
{
$delete_category = mysql_query("DELETE FROM sites_cat WHERE id = ". $_GET['id_cat']);
$delete_subcategory_in_category = mysql_query("DELETE FROM sites_cat WHERE root_category = ". $_GET['id_cat']);
$delete_message_in_category = mysql_query("DELETE FROM sites WHERE id_category = ". $_GET['id_cat']);

if ($delete_category)
{
echo "<center><strong>Категория успешно удалена</strong></center>
<script LANGUAGE=javascript>history.back()</SCRIPT>"
;
}
else
{
echo "<center><strong>Не удалось удалить категорию!</strong></center>";
}
}

/////////КОНЕЦ БЛОКА УДАЛЕНИЯ КАТЕГОРИЙ/////////////////////////////////////////////////////////////////////////////////////

////РЕДАКТИРОВАНИЕ КАТЕГОРИЙ//////////////////////////////////////////////////////////////////////////////////////////// //////

elseif (@$_GET['op'] == "edit_category")
{
if( isset($_POST['name_cat']) && $_POST['name_cat'] !="")
{
$qwe = mysql_query("UPDATE sites_cat SET name_cat = '".$_POST['name_cat']."', description = '".$_POST['description']."', root_category = '".$_POST['id_category']."' WHERE id = ".$_GET['id_cat']." LIMIT 1");
if ($qwe) echo "<br /><br /><br /><strong><center>Информация обновлена</center></strong>"; else echo "<br /><br /><br /><strong><center>Ошибка при обновлении</center></strong>";
}
else
{
$result = mysql_query("SELECT * FROM sites_cat WHERE id = ". $_GET['id_cat']);
$rows = mysql_num_rows($result);
$line = mysql_fetch_array($result);

echo "
<table cellspacing=2 cellpadding=2 border=0 width=70%>
<tr align=right>
<td>
<FORM ACTION=
\"http://". $_SERVER['HTTP_HOST'] ."/admin/sites/$id_cat/edit_category/\" METHOD=POST>
Название: <input type=text size=50 name=name_cat value=
\"".$line['name_cat']."\"><br /><br />
Описание: <input type=text size=50 name=description value=
\"".$line['description']."\"><br /><br />

Выберите категорию: <select name=id_category>"
;

echo "<option value=\"0\">-------- Корневая директория -----</option>";
function subcategory($id, $sub)
{
$categories = mysql_query("SELECT * FROM sites_cat WHERE root_category = $id");
while($category = mysql_fetch_array($categories))
{
for($i = 0; $i < $sub; $i++) echo "";
echo "<option value=".$category['id'] . ">     ".$category['name_cat']."<br>";
subcategory($category['id'], $sub+1);
}
}


$categories = mysql_query("SELECT * FROM sites_cat WHERE root_category = 0");
while($category = mysql_fetch_array($categories))
{
$sub = 1;
echo "<option value=".$category['id'].">".$category['name_cat']."<br>";
subcategory($category['id'], $sub);
}
echo "</select><br /><br />
<input type=submit value=Изменить>
</form>
</td>
</tr>
</table>"
;
}
}

/////////КОНЕЦ БЛОКА РЕДАКТИРОВАНИЯ КАТЕГОРИЙ//////////////////////////////////////////////////////////////////////////////////

///////// ПОМЕТИТЬ ОБЪЯВЛЕНИЯ КАК СТАРЫЕ //////////////////////////////////////////////////////////////////////////////////

if (@$_GET['newsite'] == "delete") mysql_query ("DELETE FROM sites WHERE old_mess = 'new'");
elseif (@$_GET['op'] == "mark_all")
{
$query = mysql_query ("SELECT * FROM sites WHERE old_mess = 'new' AND email != ''");
if (mysql_num_rows ($query))
{
while ($data = mysql_fetch_assoc ($query))
{
$to = $data['email'];
$subject="=?windows-1251?b?".base64_encode("Ваш сайт одобрен и доступен для просмотра в каталоге PROLINK")."?=\r\n";
$return = "<".$adresat.">";
$headers = 'MIME-Version: 1.0'."\r\n".
'Content-type: text/plain; charset=windows-1251'."\r\n".
'From: '.$return."\r\n".
'Reply-To: '.$return."\r\n".
'Return-Path: '.$return."\r\n".
'X-Mailer: PHP/'.phpversion()."\r\n";
$headers .="Content-type: text/plain; charset=windows-1251"."\r\n";
$msg = "Ваш сайт одобрен и доступен для просмотра в каталоге http://". $_SERVER['HTTP_HOST'] ."/.\r\nЭто письмо сгенерировано автоматически, отвечать на него не требуется...";
$qqqqqqq = mail($to, $subject, $msg, $headers);
}
}

$mark = mysql_query("UPDATE sites SET old_mess = 'old' WHERE old_mess = 'new'");
echo "<HTML><HEAD><META HTTP-EQUIV='Refresh' CONTENT='2; URL=http://". $_SERVER['HTTP_HOST'] ."/administrator/'></HEAD></HTML>";
echo "<br/><br/><center><strong>Обновление успешно завершено</strong></center>";
}
/////////КОНЕЦ БЛОКА ПОМЕЧАНИЯ ОБЪЯВЛЕНИЙ КАК СТАРЫХ/////////////////////////////////////////////////////////////////////////

/////////СОЗДАНИЕ КАТЕГОРИЙ//////////////////////////////////////////////////////////////////////////////////

elseif (@$_GET['op'] == "add_category")
{
if (isset($_POST['name_cat']) && $_POST['name_cat'] !="")
{
$query = mysql_query("INSERT sites_cat SET name_cat = '".$_POST['name_cat']."', description = '".$_POST['description']."', root_category = '".$_POST['id_category']."'");

if($query)
{
echo "<center><strong>Категория добавлена</strong></center>";
}
else
{
exit("Ошибка при добавлении категории");
}
}

else
{
echo "<table cellspacing=2 cellpadding=2 border=0 width=70%><tr align=right><td>
<FORM ACTION=
\"http://". $_SERVER['HTTP_HOST'] ."/admin/sites/add_category/\" METHOD=POST>
Название: <input type=text size=50 name=name_cat value=
\"\"><br /><br />
Описание: <input type=text size=50 name=description value=
\"\"><br /><br />
Выберите категорию: <select name=id_category>"
;

echo "<option value=\"0\">-------- Корневая директория -----</option>";
function subcategory($id, $sub)
{
$categories = mysql_query("SELECT * FROM sites_cat WHERE root_category = $id");
while($category = mysql_fetch_array($categories))
{
for($i = 0; $i < $sub; $i++) echo "";
echo "<option value=\"".$category['id']."\">     ".$category['name_cat']."<br>";
subcategory($category['id'], $sub+1);
}
}


$categories = mysql_query("SELECT * FROM sites_cat WHERE root_category = 0");
while($category = mysql_fetch_array($categories))
{
$sub = 1;
echo "<option value=\"".$category['id']."\">".$category['name_cat']."<br>";
subcategory($category['id'], $sub);
}
echo "</select><br /><br />
<input type=submit value=Добавить категорию>
</form></td></tr></table>"
;
}
}

////////////////КОНЕЦ БЛОКА СОЗДАНИЯ КАТЕГОРИЙ//////////////////////////////////////////////////////////////////////////////////


###############################БЛОК ВЫВОДА ЗАГОЛОВКОВ САЙТОВ ###################################
elseif (!empty($_GET['id_cat']) && intval($_GET['id_cat']) > 0 && empty($_GET['id_mess']) )
{
$query = mysql_query("SELECT * FROM sites as A, sites_cat as B WHERE A.id_category = B.id AND A.id_category = ". $_GET['id_cat']." ORDER by time DESC");
$num = mysql_num_rows ($query);//количество строчек в базе
echo "<strong>Количество сайтов:</strong> ".$num."<br><br>";
@$start = page_list ($_GET['page'], $num, $COUNT_SHOW_SITES);// заюзали ф-ию подсчета начального элемента с какого начинаем выводить из бд
$query = mysql_query("SELECT A.id as sites_id, A.*, B.* FROM sites as A, sites_cat as B WHERE A.id_category = B.id AND A.id_category = ". $_GET['id_cat']." ORDER by time DESC LIMIT $start, $COUNT_SHOW_SITES"); // запрос с LIMITом

while($board = mysql_fetch_array($query))
{
echo "Название сайта: <b>".$board['title']."</b><br>";
echo "Дата добавления: ".$board['date']."<br>";
echo "URL: <a href=\"http://www.".$board['url']."\" target=_blank>".$board['url']."</a><br>";
echo "<a href =\" http://". $_SERVER['HTTP_HOST'] ."/sites/category/".$board['id_category']."/message/".$board['sites_id']."/\">Подробнее...</a><br>";

echo "<BR><a href =\" http://". $_SERVER['HTTP_HOST'] ."/admin/sites/".$board['id_category']."/".$board['sites_id']."/edit_message/\">Редактировать сайт</a> | ";
echo "<a href =\" http://". $_SERVER['HTTP_HOST'] ."/admin/sites/".$board['id_category']."/".$board['sites_id']."/drop_message/\">Удалить сайт</a><hr width=100%>";
}
$path_to_page = "admin/sites";
@show_page_list($_GET['page'], $num, $COUNT_SHOW_SITES, $_GET['id_cat'], $path_to_page);
}
##############КОНЕЦ БЛОКА ВЫВОДА ЗАГОЛОВКОВ САЙТОВ ####################################


########################ВЫВОД КАТЕГОРИЙ######################################

else
{
////////////////////////// ВЫВОД НОВЫХ САЙТОВ ////////////////////////
$new_mes = mysql_query("SELECT * FROM sites WHERE old_mess = 'new' ORDER by time DESC");
$num_mess_new = mysql_num_rows(mysql_query("SELECT * FROM sites WHERE old_mess = 'new' ORDER by time DESC"));

if ($num_mess_new != "0")
if (@$_GET['dont_work']=="1")
{
echo "<table border=1 width=90% align=center cellspacing=0 cellpadding=10 bordercolor=#EEEEEE>
<tr bgcolor=#CCCCCC align=center >
<td width=33%>Название</td>
<td width=33%>Категория</td>
<td width=20%>Действие</td>
</tr>"
;
while($new_message = mysql_fetch_array($new_mes))
{
echo "<tr>";
echo"<td>".$new_message['title']."</td>";
echo "<td>";
$cat = mysql_query("SELECT * FROM sites_cat WHERE id = ".$new_message['id_category']."");
$cat_message = mysql_fetch_array($cat);
echo $cat_message['name_cat']."</td>";

echo "<td align=center>
<a href =
\" http://". $_SERVER['HTTP_HOST'] ."/admin/sites/".$cat_message['id']."/".$new_message['id']."/edit_message/\"><img border=0 src=\"http://". $_SERVER['HTTP_HOST'] ."/images/edit.gif\"></a>      
<a href =
\" http://". $_SERVER['HTTP_HOST'] ."/admin/sites/".$cat_message['id']."/".$new_message['id']."/drop_message/\"><img border=0 src=\"http://". $_SERVER['HTTP_HOST'] ."/images/drop.gif\"></a>
</td>"
;
echo "</tr>";
}
echo "</table><br />";

echo "";
echo "         <a href =\" http://". $_SERVER['HTTP_HOST'] ."/admin/sites/mark_all/\"><strong style=\"background-color:#EEEEEE; color:#000000\"><center>   Пометить все сайты, как старые   </strong></center></a>";
echo "<br /><br />";
}
else
{
echo "<strong><center>Нет новых сайтов</center></strong><br />";
}
////////////////////////// КОНЕЦ ВЫВОДА НОВЫХ САЙТОВ ////////////////////////

echo " <table border=1 width=90% align=center cellspacing=0 cellpadding=10 bordercolor=#EEEEEE>";
function subcategory($id, $sub)
{
$categories = mysql_query("SELECT * FROM sites_cat WHERE root_category = $id");
while($category = mysql_fetch_array($categories))
{
$num_mess = 0;
$num_mess = mysql_numrows(mysql_query("SELECT * FROM sites WHERE id_category = ".$category['id']));

echo "<tr><td>";
for($i = 0; $i < $sub; $i++) echo "     ";
echo "<a href=\"http://". $_SERVER['HTTP_HOST'] ."/admin/sites/".$category['id']."\"> - ".$category['name_cat']."</a> [$num_mess]
</td>
<td align=center>
<a href =
\" http://". $_SERVER['HTTP_HOST'] ."/admin/sites/".$category['id']."/edit_category/\"><strong style=\"background-color:#EEEEEE\">   Редактировать   </strong> </a> |
<a href =
\" http://". $_SERVER['HTTP_HOST'] ."/admin/sites/".$category['id']."/drop_category/\"><strong style=\"background-color:#CC0000; color:#FFFFFF\">   Удалить   </strong></a ><BR>
</td></tr>"
;
subcategory($category['id'], $sub+1);
}
}


$categories = mysql_query("SELECT * FROM sites_cat WHERE root_category = 0");

while($category = mysql_fetch_array($categories))
{
$num_mess = 0;
$num_mess = mysql_numrows(mysql_query("SELECT * FROM sites WHERE id_category = ".$category['id']));

$sub = 1;
echo "<tr><td>
<a href=
\"http://". $_SERVER['HTTP_HOST'] ."/admin/sites/".$category['id']."/\"><strong>".$category['name_cat']."</strong></a> [$num_mess]
</td>
<td align=center>
<a href =
\" http://". $_SERVER['HTTP_HOST'] ."/admin/sites/".$category['id']."/edit_category/\"><strong style=\"background-color:#EEEEEE\">   Редактировать   </strong> </a> |
<a href =
\" http://". $_SERVER['HTTP_HOST'] ."/admin/sites/".$category['id']."/drop_category/\"><strong style=\"background-color:#CC0000; color:#FFFFFF\">   Удалить   </strong></a ><BR>
</td></tr>"
;
subcategory($category['id'], $sub);
}
echo "</table><br /><br /><br />";
echo "<a href =\" http://". $_SERVER['HTTP_HOST'] ."/admin/sites/add_category/\"><strong style=\"background-color:#CC0000; color:#FFFFFF\"><center>   Добавить категорию   </strong></center></a>";

/////////КОНЕЦ ВЫВОДА КАТЕГОРИЙ//////////////////////////////////////////////////////////////////////////////////////////// ///////
}

?>




Спустя 1 час, 33 минуты, 42 секунды (15.01.2011 - 17:40) Игорь_Vasinsky написал(а):
не зачем код выкладывать - тем более в таком виде. возможно этот момент продуман на JS - у тя ошибки в статусной строке нету - JS у браузера включен?

Спустя 14 минут, 55 секунд (15.01.2011 - 17:55) inpost написал(а):
andrewssg
Так почему к нему не обратиться, если он продал плохой или не работающий скрипт?

Спустя 49 минут, 52 секунды (15.01.2011 - 18:45) Игорь_Vasinsky написал(а):
да он продал и забил.... и ещё много продаст....

Спустя 1 час, 12 минут, 13 секунд (15.01.2011 - 19:57) andrewssg написал(а):
Да все верно, продал и забил, даже не отвечает. Скажите, а к кому можно обратится за помощью? В браузере Js включено.

Спустя 2 минуты, 47 секунд (15.01.2011 - 20:00) inpost написал(а):
andrewssg
Бесплатно или за деньги? Чтобы сделали по нормальному, или рылись в чужом коде? Сколько предлагаете?

Спустя 40 минут, 38 секунд (15.01.2011 - 20:40) andrewssg написал(а):
А сколько вы хочете?) user posted image
Я не знаю, как оценивать стоимость, потому, что в этом ничерта не понимаю.

Спустя 9 минут, 58 секунд (15.01.2011 - 20:50) inpost написал(а):
andrewssg
А другие вопросы не отвечаете?

Спустя 2 минуты, 6 секунд (15.01.2011 - 20:52) andrewssg написал(а):
Чтобы сделали по нормальному, или рылись в чужом коде? Сколько предлагаете?

Если на этот, то да, мне нужно чтобы порылись в чужом коде, в скрипте вроде все работает, кроме этого. user posted image

Спустя 31 минута, 35 секунд (15.01.2011 - 21:24) inpost написал(а):
mysql_numrows - ошибка, должно быть mysql_num_rows
Какое-то извращение: echo "<tr>"; echo"<td>".$new_message['title']."</td>"; echo "<td>";
А это: echo "<option value=\"".$category['id']."\">".$category['name_cat']."<br>"; ...
Так же кнопка "вернуться" в IE не должна работать.

Вообще мне даже копаться не хочется в этом, просто ужас. А Вам должно быть стыдно, Вы куда смотрели, когда покупали? Или Вам за 2$ продали?

В любом случае надеюсь найдутся люди, которые захотят Вам помочь, удачи.

Спустя 21 минута, 16 секунд (15.01.2011 - 21:45) andrewssg написал(а):
Может попробуете помочь?) все же не охота выкидывать user posted image . Конечно купил за 10$

Спустя 14 часов, 37 минут, 58 секунд (16.01.2011 - 12:23) Guest написал(а):
Я наверно понял, тут ссыки стоят на сайт ели он в корне хостера лежит, а у меня лежит не в корне. Скорей всего нужно редактировать ссылки http:// на http://имядомена.ком

Спустя 2 часа, 54 минуты, 48 секунд (16.01.2011 - 15:18) inpost написал(а):
Guest
частично да! Но и другие функции не должны тогда работать!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.