|
|
|
| Всем привет!
тут такая вещь:
есть ссылка:
echo "<a href='add2cart.php?cat=".$cat."&mark=".$mark."&model=".$model."' onClick=\"return chek_cart('$cat','$mark','$model');\">В корзину</a>";
|
прежде чем положить товар в корзину надо проверить его наличие в корзине, если он уже есть то вывести alert "товар уже есть" и ничего не делать, а если такого товара нет то перейти по ссылки добавления.
вот приблизительная функция проверки:
function chek_cart(cat,mark,model)
{
<?
session_start();
$SID=session_id();
$sql="SELECT * FROM cart WHERE user=$SID";
$qaz = mysql_query($sql);
if($qaz)
{
$qaz_num = mysql_num_rows($qaz);
$i = 0;
while($i < $qaz_num)
{
$cat_cart = mysql_result($qaz,$i,'cat');
$mark_cart = mysql_result($qaz,$i,'idmark');
$model_cart = mysql_result($qaz,$i,'idmodel');
echo "if (cat == '$cat_cart' && mark == '$mark_cart' && model == '$model_cart')
{\n";
echo "alert('Неправильно выбрана модель товара');
return false;";
$i++;
}
}
?>
}
|
но эта функция не работает.
помогите плиз!!! | |
|
|
|
|
|
|
|
для: Spenser
(04.03.2007 в 12:34)
| | можно, для начала попытаться заменить одну строку
echo "<script>alert('Неправильно выбрана модель товара'); </script>
|
| |
|
|
|
|
|
|
|
для: Lelik
(04.03.2007 в 13:19)
| | заменить ссылку на это?или что? | |
|
|
|
|
|
|
|
для: Spenser
(04.03.2007 в 13:34)
| | если честно, то твоя функция - это не пойми что. js-вые функции имеют такой вид
<script>
function fName(ноль или какое-то количество аргуметов){
че-то делаем
}
</script>
|
в твоем коде пропущено объявление, что это js, а также что ты создаешь функцию. добавь необходимое в РНР-функцию и проверь :) | |
|
|
|
|
|
|
|
для: Lelik
(04.03.2007 в 14:00)
| | функция у меня прикрепляется из другого файла func.js.тут косяк имнно в самой функции(в теле) а вот в чем именно не знаю:) | |
|
|
|
|
|
|
|
для: Spenser
(04.03.2007 в 14:55)
| | во первых можно попытаться если товар есть адрес ссылки сзделать href="#" и например onclick="fName(arg1, arg2, arg3); return false;" | |
|
|
|
|
|
|
|
для: Lelik
(04.03.2007 в 15:07)
| | а потом провести проверку в функции и если все нормально то переадресация на скрип добавления?а если проверка не прошла? | |
|
|
|
|
|
|
|
для: Spenser
(04.03.2007 в 15:19)
| | идея такова: РНР-функция проверяет есть ли товар в корзине, если есть генерит ссылку вида
<a href="#" onclick="alert('уважаемый, тавар уже в карзине')">dghgds</a>
|
если нет, генерит ссылку вида
<a href="need_url" onclick="needFunk()">dghgds</a>
|
| |
|
|
|
|
|
|
|
для: Lelik
(04.03.2007 в 15:25)
| | ок,попробую. о результатах сообщу:) | |
|
|
|
|
|
|
|
для: Spenser
(04.03.2007 в 15:28)
| | Да вы вообще пытаетесь в js функции выполнить php команды! | |
|
|
|