Здравствуйте Гость ( Вход | Регистрация ) | Выслать повторно письмо для активации |
Страницы: (3) [1] 2 3 ( Перейти к первому непрочитанному сообщению ) |
Ksyusha |
Отправлено: Nov 8 2008, 02:09 AM
|
Солдат Группа: Members Сообщений: 8 Пользователь №: 2017 Регистрация: 8-November 08 |
Отличный скрипт, а к тому же бесплатный и база в текстовом файле - это редкость!
Но я новичок, и не могу сообразить, как писать вызов корзины так, чтобы при нажатии кнопки на странице с товаром он сразу добавлялся в корзину: index.php?c=basket& - а дальше что? Ничего не получается ни с ID, ни с другими переменными Очень надеюсь на ответ. Спасибо. |
Max |
Отправлено: Nov 8 2008, 02:39 PM
|
Команда ЭйсВэб Группа: Admin Сообщений: 989 Пользователь №: 44 Регистрация: 13-September 06 |
то есть вам надо, что бы товар добавился в корзину при нажатии на ссылку, а не кнопку
тогда в ссылке надо указать еще один параметр, который в форме иммет свойство hidden -------------------- IXBB.RU - бесплатный хостинг форумов Альтернативный бесплатный софт! - аналог офиса, корела, ftp клиент Сапа бот ищет тебя! |
Ksyusha |
Отправлено: Nov 8 2008, 11:11 PM
|
Солдат Группа: Members Сообщений: 8 Пользователь №: 2017 Регистрация: 8-November 08 |
Господи, как я только не пыталась отправить этот параметр в форме, и как, например, index.php?c=basket&ID=1, и как <input type="hidden" name="ID" value="1"> !
То есть, я создаю форму, примерно такую: <FORM action=/bag/index.php?c=basket&SID= method=post> <input type="hidden" name="ID" value="1"> <INPUT type=submit value="добавить в корзину"></FORM> или <FORM action=/bag/index.php?c=basket&ID=1&SID= method=post> <INPUT type=submit value="добавить в корзину"></FORM> (скрипт у меня находится в подпапке bag) Вместо ID я пыталась прописывать и другие переменные. НИЧЕГО НЕ ПОЛУЧАЕТСЯ. Выскакивает пустая корзина. Бьюсь в истерике уже неделю. Может я тупая? Скажите мне правду. А заодно, и как это надо делать? |
Max |
Отправлено: Nov 9 2008, 12:57 AM
|
||
Команда ЭйсВэб Группа: Admin Сообщений: 989 Пользователь №: 44 Регистрация: 13-September 06 |
не стоит я работал с этим скриптом давно напишите здесь две веши: 1) оригинальную форму отправки товара в корзину 2) блок скрипта с переменными используемыми в форме, который обрабатывает эти переменные -------------------- IXBB.RU - бесплатный хостинг форумов Альтернативный бесплатный софт! - аналог офиса, корела, ftp клиент Сапа бот ищет тебя! |
||
Ksyusha |
Отправлено: Nov 9 2008, 02:48 AM
|
Солдат Группа: Members Сообщений: 8 Пользователь №: 2017 Регистрация: 8-November 08 |
Значит так:
Форма отправки товара - это вариации на тему <FORM action=/bag/index.php?c=basket method=post> <input type="hidden" name="ID" value="1"> <input type=hidden name=SID value='$SID'> <INPUT type=submit value="добавить в корзину"></FORM> А блок скрипта - это его начало: <? unset($t); session_start(); //set_time_limit(0); //ini_set('display_errors',1); //error_reporting(E_ALL ^E_NOTICE); error_reporting(0); function tadd($n) { global $t; @include("./admin/config.php"); $f=file("$data1") or die("файл не найден"); $o=explode(":::",$f[$n]); $id=$o[0]; if (isset($t[all][$id])) return; $t[all][$id]=$id; $t[$id][name]=$o[1]; $t[$id][info]=$o[2]; $t[$id][cena]=$o[3]; $t[$id][desc]=$o[4]; $t[$id][kol]=1; session_register("t"); } //------------------------------------------------------------------------- function basket() { global $t,$PHP_SELF,$SID; @include("./admin/config.php"); if($t<=0) {echo"<BR><BR><center><b class='header2'>В вашей корзине ничего нет!</b></center><BR><BR>";} else { $f=file("$data1") or die("файл не найден"); $ogl=explode(":::",$f[0]); echo "<form action=$PHP_SELF method=POST>". "<input type=hidden name=SID value='$SID'>". "<input type=hidden name=c value=kolvo>". "<table border=1 cellPadding=0 cellSpacing=0 bordercolor=$bordercolor_index><tR><td class='prise' width=250>$ogl[1]</td></td><td class='prise' width=120>$ogl[3]</td>". "<td width=120 class='prise'><a><b>Количество</b></a></td><td class='prise' width=80><a><b>Команды</a></b></td></tr>"; $k=@array_keys($t[all]); for ($i=0; $i<count($k); $i++) { $id=$k[$i]; echo "<tr style=\"color:$colortext_index;\" onmouseover=\"this.style.backgroundColor='$select_over_index';\" onmouseout=\"this.style.backgroundColor='$select_default_index';\"><td class='prise'>{$t[$id][name]}</td>". "<td class='prise'>{$t[$id][cena]}</td>". "<td><input size=4 type=text name=v[$id] value={$t[$id][kol]}></td>". "<td><a href=$PHP_SELF?c=del&id=$id&SID=$SID><img src='./design/img/del.gif' border=0> удалить</a></td></tr>"; } @include("./admin/config.php"); echo "<title>:::Vetalich SHOP ver.$version::: Редактирование выбранного вами товара.</title>"; echo "</table><center><br><input type=submit style=\"color:#000000;cursor:hand;\" onmouseover=\"this.style.backgroundColor='#eaeff4';\" onmouseout=\"this.style.backgroundColor='#FFFFFF';\" name=edit value='Внести изменения'> ". "<input type=submit name=form style=\"color:#000000;cursor:hand;\" onmouseover=\"this.style.backgroundColor='#eaeff4';\" onmouseout=\"this.style.backgroundColor='#FFFFFF';\" value='Оформить заказ'></form>"; echo "<a href='$PHP_SELF?c=delete&SID=$SID'>Очистить корзину</a></center>"; } } @include("./admin/config.php"); $f=file("$data1") or die("файл не найден"); if(isset($page)) { if($page > count($f)){$page=1;} if($page==1){$page=1;} if(!isset($page)){$page=1;} } else {$page=1;} //------------------------------------------------------------------------- Красным я выделила те переменные, которым уделила самое большое внимание. |
Asid Storm |
Отправлено: Nov 10 2008, 08:18 PM
|
Команда ЭйсВэб Группа: Super moderator Сообщений: 895 Пользователь №: 39 Регистрация: 27-August 06 |
Вопрос такой.. Разобрались или ещё помощь нужна?)
PS логика предыдущего поста верна) |
Ksyusha |
Отправлено: Nov 10 2008, 10:45 PM
|
Солдат Группа: Members Сообщений: 8 Пользователь №: 2017 Регистрация: 8-November 08 |
Нет, не разобралась...
Сижу, сижу, ничего высидеть не могу. Думаю, наверное, дело в том, что со странички с кнопкой "добавить в корзину" почему-то не передаются данные. Скорее всего это как-то связано с сессиями. Но я такая темнота в этом вопросе. Просто очень хочется самой разобратться, чтобы знать, что куда. |
Max |
Отправлено: Nov 10 2008, 10:58 PM
|
Команда ЭйсВэб Группа: Admin Сообщений: 989 Пользователь №: 44 Регистрация: 13-September 06 |
и я тоже поразбираюсь, если не успеете
завтра вечером подключюсь -------------------- IXBB.RU - бесплатный хостинг форумов Альтернативный бесплатный софт! - аналог офиса, корела, ftp клиент Сапа бот ищет тебя! |
Asid Storm |
Отправлено: Nov 10 2008, 11:10 PM
|
||||||
Команда ЭйсВэб Группа: Super moderator Сообщений: 895 Пользователь №: 39 Регистрация: 27-August 06 |
Эх.. Поставил бы сам поразбирался.))) Форма:
Файл исполнения:
Выводим корзину:
Вот примерно так) |
||||||
Ksyusha |
Отправлено: Nov 11 2008, 02:44 AM
|
Солдат Группа: Members Сообщений: 8 Пользователь №: 2017 Регистрация: 8-November 08 |
Не работатет так, он все равно, гадюка, пишет "Ваша корзина пуста" .
|
Страницы: (3) [1] 2 3 |