Не работает скрипт

Статус
В этой теме нельзя размещать новые ответы.

g-prime

איך בין גאָט
Регистрация
11 Авг 2008
Сообщения
759
Реакции
1.081
Всем привет! Собственно, пишу модуля для ДЛЕ и столкнулся с такой проблемой
При удалении ссылки, скрипт находит предыдущую ссылку:
Код:
$_POST['text'] = "<a href=\"$url\" title=\"$anchor\" target=\"$target\">$text</a>";
и пытается заменить ее на обычный текст
Код:
$_POST['url123'] = "$text";
Но место этого, он ее находит и полностью удаляет данную ссылку из БД, и не хочет ее менять. Заранее спасибо за помощь

Код:
if( $_REQUEST['action'] == "deletelink") {
echoheader("", "");

$db->query( "SELECT * FROM " . USERPREFIX . "_automatiSEOlinks WHERE id=".$id."" );
while ( $row = $db->get_row() ) {
$id = $row['id'];
$text = $row['text'];
$anchor = $row['anchortext'];
$url = $row['url'];
$target = $row['type'];

if( function_exists( "get_magic_quotes_gpc" ) && get_magic_quotes_gpc() ) {
		
		$_POST['text'] = "<a href=\"$url\" title=\"$anchor\" target=\"$target\">$text</a>";
		$_POST['url123'] = "$text";
		

				
	}

	}
		$db->query("UPDATE `" . PREFIX . "_post` SET `short_story`=REPLACE(`short_story`,'$text','$url123')");
		$db->query("UPDATE `" . PREFIX . "_post` SET `full_story`=REPLACE(`full_story`,'$text','$url123')");
				
				


opentable();

echo $text;
closetable();

     echofooter();

}
 
Код:
	if( $_REQUEST['action'] == "deletelink") {
		echoheader("", "");
		$sql = $db->query( "SELECT * FROM " . USERPREFIX . "_automatiSEOlinks WHERE id=".$id."" );
		while ( $row = $db->get_row($sql) ) {
			if( function_exists( "get_magic_quotes_gpc" ) && get_magic_quotes_gpc() ) {
					$text = '<a href="'.$row['url'].'" title="'.$row['anchortext'].'" target="'.$row['type'].'">'.$row['text'].'</a>';
					$url123 = $row['text'];
			}
			$db->query("UPDATE `" . PREFIX . "_post` SET `short_story`=REPLACE(`short_story`,'".$text."','".$url123."')");
			$db->query("UPDATE `" . PREFIX . "_post` SET `full_story`=REPLACE(`full_story`,'".$text."','".$url123."')");
		}
		opentable();
		echo $text;
		closetable();
		echofooter();
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху