@timers

Ajax запрос, как передать значение?

Делаю связку товаров, т.е. один привязываю к другому.
$id = intval( $_REQUEST['id'] );

$list = "";
$result = $db->query( "SELECT * FROM ".PREFIX."_stol_post WHERE id!=''" );
if( $db->num_rows( $result ) > 1 )
	{  
		while( $row = $db->get_row( $results ) )
			{
				$ids = $row['id'];
				$title = htmlspecialchars( stripslashes( $row['title'] ), ENT_QUOTES, $config['charset'] );						
					
$list .= <<<HTML

			

HTML;
			}
	}
		else
	{
		$list = "<option>Нет банков</option>";  
	}


$list = <<<HTML
<form name="mainoffers" method="post" action="" onsubmit="SetFormSubmit( 'mainoffers' ); return false;">
	<div class="col-sm-4">
	<input type="text" id="add_Post_{$id}" value="{$ids}" name="{$ids}" style="text-align: center; width: 50px;" class="form-control"> 				
	</div>
	<div class="col-sm-4">
		<li><a onclick="AddPost( '{$id}' ); return false;" href="#"> связать</a></li>
	</div>
</form>
HTML;

echo $list;

Выводятся товары, далее скрипт:
function AddPost( id ){
		
		var Quest = confirm( "Привязать данный товар" );
		if( Quest )
			{
				document.getElementById( "StatusIDPost_" + id ).innerHTML = "привязывается";
				
				$.ajax({
					url: "/ajax/admin/post/add.post.php",
					data: "value=" + value,
					success: function( data ){
						$( "#LightWindow-content" ).html( data );
					},
					dataType: "html",
					type: "POST"
				});
			}
	}


Сам файл /add.post.php",

$id = intval( $_REQUEST['id'] );
if( $id )
	{
		$result = $db->query( "SELECT * FROM ".PREFIX."_vaza_post WHERE `id`='{$id}'" );
		if( $db->num_rows( $result ) > 0 )
			{
				while( $row = $db->get_row( $result ) )  
					{
						$db->query( "UPDATE ".PREFIX."_vaza_post SET `vaza_tovar`='{$value}' WHERE `id`='{$id}' LIMIT 1" );
					}
			}
				else
			{
				echoReturn( "Указанный товар не найден, возможно он был удален ранее!" );
			}
	}
		else
	{
		echoReturn( "Не указан идентификатор товара!" );
	}


Проблема в том что я не могу добиться передачи value или name, т.к. список товаров подгружается с stol_post, а запись выбранного ID происходит в новую базу. т.е. мне ID одного товара нужно записать в базу - vaza_tovar

Кто подскажет как реализовать?
  • Вопрос задан
  • 61 просмотр
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Каша из букв и обрывков мыслей какая-то...
Вы отправляете аяксом data: "value=" + value,, причем валуе непонятно откуда взялось, на сервере ловите $_REQUEST['id'], который там иссестно отсутствует. Что там к чему привязывать даже понять нереально...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы