WordPress как на ладони
wordpress jino

Не срабатывает $wpdb->update

Добавление в базу проходит все нормально, а вот сохранение и удаление не срабатывает. Выдает вот это "Вы уверены, что хотите это сделать? Пожалуйста, попробуйте ещё раз."
Что я сделал неправильно?

//Изменение информации о ссылке
function col_change_link()
{
	global $wpdb;
	$table_links = $wpdb->prefix.col_links;

	if ( isset($_POST['col_links_setup_btn']) ) 
	{   
	   if (function_exists('current_user_can') && 
			!current_user_can('manage_options') )
				die ( _e('Hacker?', 'col') );

		if (function_exists ('check_admin_referer') )
		{
			check_admin_referer('col_add_link_form');
		}

		$col_link_name     = $_POST['col_link_name'];
		$col_link_desk     = $_POST['col_link_desk'];
		$col_link_id       = $_POST['col_link_id'];
		$col_link_url      = $_POST['col_link_url'];
		$col_link_lokation = $_POST['col_link_lokation'];
		$col_link_size     = $_POST['col_link_size'];
		$col_link_date     = $_POST['col_link_date'];

		$wpdb->update
					(
						$table_links,  
						array(  'name'      => $col_link_name, 
								'url'       => $col_link_url,
								'desk'      => $col_link_desk,                               
								'lokation'  => $col_link_lokation,
								'size'      => $col_link_size,
								'date'      => $col_link_date
								),  
						array( 'id' => $col_link_id),        
						array( '%s', '%s', '%s', '%s', '%s', '%s'),
						array( '%d')
					);      
	}

	if ( isset($_POST['col_links_delete_btn']) ) 
	{   
	   if (function_exists('current_user_can') && 
			!current_user_can('manage_options') )
				die ( _e('Hacker?', 'col') );

		if (function_exists ('check_admin_referer') )
		{
			check_admin_referer('col_add_link_form');
		}

		$col_link_id = $_POST['col_link_id'];

		$wpdb->query("DELETE FROM $table_links WHERE id = $col_link_id");
	}

	//Вывод формы информации по ссылкам
	$links = $wpdb->get_results("SELECT * FROM $table_links");
	foreach ($links as $item)   
	{
		echo
		"
			<form name='col_links_setup' method='post' action='".$_SERVER['PHP_SELF']."?page=SitLin2&updated=true'>
		";

		if (function_exists ('wp_nonce_field') )
		{
			wp_nonce_field('col_links_setup_form'); 
		}

		echo
		"
				<p style='padding-top:30px;'><b>Товар ID = ".$item->id."</b></p>
				<table>
					<tr>
						<td style='text-align:right;'>Имя ссылки:</td>
						<td><input type='text' name='col_link_name' value='".$item->name."' style='width:300px;'/></td>
						<td> </td>
					</tr>
					<tr>
						<td style='text-align:right;'>Описание ссылки:</td>
						<td>
							<input type='text' name='col_link_desk' value='".$item->desk."' style='width:300px;/>
							<input type='hidden' name='col_link_id' value='".$item->id."'/>
						</td>
						<td style='color: #666666;'><i>Описание ссыкли, пример: (<b>Игры, Софт, Фильмы,...)</i></td>
					</tr>
					<tr>
						<td style='text-align:right;'>URL ссылки:</td>
						<td>
							<input type='text' name='col_link_url' value='".$item->url."' style='width:300px;'/>
						</td>
						<td style='color:#666666;'><i>Адрес ссылки.</i></td>
					</tr>                 
					<tr>
						<td>Местоположение сервера:</td>
						<td><input type='text' name='col_link_lokation' value='".$item->lokation."' style='width:150px;'/></td>
						<td> </td>
					</tr>
					<tr>
						<td style='text-align:right;'>Размер сервера:</td>
						<td>
							<input type='text' name='col_link_size' value='".$item->size."' style='width:100px;'/>
						</td>
						<td style='color:#666666;'><i>Рамер сервера</i></td>
					</tr>
					<tr>
						<td style='text-align:right;'>Дата добавлени:</td>
						<td>
							<input type='text' name='col_link_date' value='".$item->date."' style='width:100px;'/>
						</td>
						<td style='color:#666666;'><i></i></td>
					</tr>                 
					<tr>
						<td> </td>
						<td>
							<input type='submit' name='col_links_setup_btn' value='Сохранить' style='width:140px; height:25px'/>
							<input type='submit' name='col_links_delete_btn' value='Удалить' style='width:140px; height:25px'/>
						</td>
					</tr>
				</table>
			</form>
		";
	}
}
0
Гость 1.7 года назад

Нет ответов на этот вопрос.

На вопросы могут отвечать только зарегистрированные пользователи. Регистрация. Вход.