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

Тема в разделе "PHP", создана пользователем g-prime, 8 авг 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. g-prime

    g-prime איך בין גאָט

    Регистр.:
    11 авг 2008
    Сообщения:
    779
    Симпатии:
    1.131
    Всем привет! Собственно, пишу модуля для ДЛЕ и столкнулся с такой проблемой
    При удалении ссылки, скрипт находит предыдущую ссылку:
    Код:
    $_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();
    
    }
     
  2. FlashBlack

    FlashBlack Постоялец

    Регистр.:
    19 сен 2006
    Сообщения:
    77
    Симпатии:
    45
    Код:
    	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();
    	}
     
    g-prime нравится это.
Статус темы:
Закрыта.