Делаю для себя интернет магазин, подучивал js решил проверить свои знания,
создал форму
<input type="text" id="CostName'.$selectTovar['tov_id'].'" value="1" />
<input type="hidden" id="CostId'.$selectTovar['tov_id'].'" value="'.$selectTovar['tov_id'].'" />
<button id="EditCostDiv'.$selectTovar['tov_id'].'">X</button>
$selectTovar['tov_id'] - это id номер товара
написал скрипт отправки данных Кол-во товара и его ID через post данные
вот сам скрипт:
$(document).ready(function () {
var ev = <?php echo $selectTovar['tov_id']; ?>;/** В переменую ev вносим ID блока **/
//при клике на кнопку
$('#EditCostDiv'+ev).click(function() {
//отправляем ( куда , что (имя / значение) , получаем ответ)
$.post('code/content/inputBD.php', { zname: $("#CostName"+ev).val(),zid: $("#CostId"+ev).val() } , function(data) {
//ответ заносим в див
$('#result'+ev).fadeIn(1000).html('<span id="EditCostSpan">'+ $("#CostName"+ev).val()+' шт. в корзине</span>');
});
$('#EditCostDiv'+ev).hide();
});
});
и вот php обработчик
$name = $_POST['name'];
$id = $_POST['id'];
mysql_connect('localhost', 'root', '1234') or die(mysql_error()); # хост, юзер, пароль
mysql_select_db('bd') or die(mysql_error()); # выбор БД
mysql_query("SET NAMES utf8");
if (isset($name)) {
$zakaz = array( 'zid' => $id, 'zshop' => $name );
$resize = serialize ($zakaz);
$query = "INSERT INTO `zakaz` (`z_shop`,`z_title`) VALUES('$resize','$login')";
}
но в БД ничего не уходит почему так?