Показать сообщение отдельно
  #5 (permalink)  
Старый 26.01.2011, 23:06
Аспирант
Отправить личное сообщение для Saimon7887 Посмотреть профиль Найти все сообщения от Saimon7887
 
Регистрация: 03.02.2010
Сообщений: 37

<?php $head = "no_header"; require_once('_inc/bd.php');
    if (isset($_POST['process'])) {$process = $_POST['process'];}
    session_start();
    //Показ корзины
    if ($process == "enter_cart") {
        ?><div id="cont">
        <table cellpadding="2px" cellspacing="5px" border="0px">
            <thead>
            <tr>
                <td align="center" width="400px">Наименование</td>
                <td align="center" width="150px">Цена</td>
                <td align="center" width="150px">Удалить</td>
            </tr>
            </thead>
            <tbody>
            <?php
            
            $i = 0;
if ($_POST['action'] == "delete_tovar") { //Удаление позиции   СОБСТВЕННО ВОТ ЗДЕСЬ И ПРОБЛЕМА---)))) ВНИЗУ ВОПРОС!!!!--++_)
		$zzz = array_search($_POST['tovar_delete'],$_SESSION['cart']['tov']);
		if ($zzz !== false) {
			unset($_SESSION['cart']['tov'][$zzz]);
			unset($_SESSION['cart']['pr'][$zzz]);
		}
	}
    echo $zzz;
            
            foreach ($_SESSION['cart']['tov'] as $n => $tovar[$n]) {

                    /*if ($_POST['action'] == "delete_tovar") {
                        if (($_SESSION['cart']['tov'][$i] == $_POST['tovar_delete'])) {
                            unset($_SESSION['cart']['tov'][$i]);
                            unset($_SESSION['cart']['pr'][$i]);
                            
                        }
                    }*/
                $tovar_v = $_SESSION['cart']['tov'][$i];


                $result_products = mysql_query("SELECT `name` FROM `products` WHERE `id`='$tovar_v'", $db);
                $row_products = mysql_fetch_array($result_products);
                if (!empty($tovar_v)) {
                    echo "
                        <tr>
                            <td align='left'>&nbsp;&nbsp;".$row_products['name']."</td>
                            <td align='right'>".$_SESSION['cart']['pr'][$i]."&nbsp;рублей</td>
                            <td id='cart_delete' align='center'"; ?> onclick="javascript: tovar_delete('<?php echo $tovar_v; ?>', 'enter_cart', 'delete_tovar')" <?php echo ">Удалить</td>
                        </tr>
                    ";
                }
            $summa = $summa + $_SESSION['cart']['pr'][$i];
            $i++;
            }
        $_SESSION['summa'] = $summa;
        ?>
            </tbody>
            <tfoot>
            <tr>
                <td colspan="3" align="center"><?php if ($_SESSION['summa'] == 0) {echo "Корзина пуста!";} ?></td>
            </tr>
            <tr>
                <td colspan="3" id="total_summa">Общая сумма:&nbsp;&nbsp;&nbsp;<?php echo $_SESSION['summa']; ?> &nbsp;рублей</td>
            </tr>
            </tfoot>
        </table>
    <center>
        <table cellpadding="0px" cellspacing="0px" border="0px" id="cart_buttons" width="160px" align="center">
            <tr>
                <td id="zakaz">
                </td>
            </tr>
        </table>
    </center>
    </div>
        <?php
        /*$tt = 0;
        while ($tt !== count($_SESSION['cart']['tov'])) {
            echo "tov = ".$_SESSION['cart']['tov'][$tt]."  pr = ".$_SESSION['cart']['pr'][$tt]."<br />";
            $tt++;
        }*/
        print_r($_SESSION);
    }
    
?>


<script type="text/javascript" language="javascript">
$('#zakaz').click(function(){ //entering cart
    $('#content').fadeOut(0);
    $('#content').fadeIn(200);
    $.ajax({
        url:'_page/index_zakaz.php',
        type:'POST',
        data:'page=index',
        dataType:'html',
        success:function(html){
            $('#content').html(html);
            
        }
    });
});
    //delete_tovar
    function tovar_delete(id_tovar, action, view){ 
        $.ajax({
            url:'cart_user.php',
            type:'POST',
            data:({tovar_delete:id_tovar, process:action, action:view}),
            dataType:'html',
            success:function(html){
                $('#content').html(html);
            }
        });
    };
    //end_delete_tovar

</script>

И такая конструкция не работает, и чтото непонятное написано по этой ссылке
Мой скрипт работает только на половину, он удалять удаляет, только не могу счетчик "лимита удалений" пробывал и так и сяк, может ты попробуешь в эту сторону капнуть, есть идеи?
Ответить с цитированием