|
|
|
| Помогите,
Мне надо сделать корзину,
В каталоге, выводятся товаря(из БД)
Напротив каждого стоит кнопочка заказать,
пользователь жмет и ID этого товара записываеться в сессию,
и так он выбират все что ему надо,
потом переходит в корзину,
там с помощью их ID, находятся все им заказанные товары,
и выводятся,(ИМЯ ФИРМА) и еще поле кол-во и чекбокс(заказывать его вообще),
Потом он все выберет , он заполняет имя телефон, мыло свое и жмет заказать
потом все выбранные им товары
отпраляются по почте на мыло Админу
(Отправляеться артикул, имя товара, фирама, кол-во) и его имя, телефон, мыло
БД такая
id name firm artik
p.s. Извините что дублирую тему
И плиз мне это надо срочно, помогите реальными кодами | |
|
|
|
|
|
|
|
для: CrazyAngel
(17.03.2006 в 14:57)
| | Блин, плиз,
Мне голову снимут если я это не зделаю | |
|
|
|
|
|
|
|
для: CrazyAngel
(17.03.2006 в 14:57)
| | Тут все просто!
Берете инициализирует сессию как массив, например: $HTTP_SESSION_VARS['GOODS'] = array();
Далее, когда кладется в корзину товар в этот массив записывается его ид и количество.
Пример: $HTTP_SESSION_VARS['GOODS'][' ID позиции '] = "количество этой позиции";
Всё!
Дальше в цикле выводятся все заказанные позиции.
<?PHP
foreach($HTTP_SESSION_VARS['GOODS'] as $key => $val){
print "Товар #".$key." Количество - ".$val;
}
?>
|
Как дальше все делать я Вам написать не могу, т.к. это займет время, да это и не правельно.
По сколько Вы изучаете РНР.
Это механизм работы корзины. | |
|
|
|
|
|
|
|
для: Artemy
(17.03.2006 в 16:08)
| | Почему же не работает
<?
session_start();
$_SESSION['Tovar']['1']=5;
$_SESSION['Tovar']['2']=6;
$_SESSION['Tovar']['3']=7;
$_SESSION['Tovar']['4']=8;
$_SESSION['Tovar']['5']=9;
foreach($_SESSION['Tovar'] as $key => $val)
{
print "Товар #".$key." Количество - ".$val;
}
unset($_SESSION['Tovar'])
?>
|
| |
|
|
|
|
 84.8 Кб |
|
|
для: CrazyAngel
(17.03.2006 в 16:32)
| | У меня работает! :)
Попробуйте после session_start(); вставить session_register('tovar');, а также использовать $HTTP_SESSION_VARS вместо $_SESSION! | |
|
|
|
|
|
|
|
для: Artemy
(17.03.2006 в 16:51)
| | следующая ошибка
вот мой скрипт
<html>
<body>
<html>
<body bgcolor='#ffff00'>
<form action="zakazat.php" METHOD="mails.php">
<b>Выбранные товары</b>
<table>
<tr>
<td>
Имя товара
</td>
<td>
Цена
</td>
<td>
Картинка
</td>
</tr>
<?
session_start();
foreach($_SESSION['Tovar'] as $val)
require "db.php";
{
$sql = mysql_query("select from cat WHERE id=".$val.";");
$foo = mysql_fetch_array ($sql)
list($width, $height, $type, $attr) = @getimagesize("img/$foo[largepic].jpg");
$width == 0 ? $width = 50 : $width = $width;
$height == 0 ? $height = 1 : $width = $width;
$wc = $width/50; $hc = round($height/$wc);
$hc=$hc+30;
$height == 1 ? $pict = '' : $pict = "<a href=\"#\" onClick=\"window.open('/img/$foo[largepic].jpg','mywin','height=$height,width=$width,left=0,top=0'); return false\"><img src=\"image.php?image=$foo[largepic]\" WIDTH=80 HEIGHT=$hc border=0 style=\"border: thin solid #000000\"></a>";
?>
<tr>
<td>
<?=$foo[name]; ?>
</td>
<td>
<?=$foo[price]; ?>
</td>
<td>
<?=$pict; ?>
</td>
<td>
<INPUT TYPE=checkbox NAME="<?=$foo['id']; ?>" VALUE="<?=$foo['article']; ?>">
</td>
</tr>
<?
}
?>
<input type=submit value="Оформить заказ"
</form>
</body>
</html>
|
выдает ошибку
Parse error: parse error, unexpected T_VARIABLE in /home/toptizhka/www/korzina.php on line 26 | |
|
|
|
|
|
|
|
для: CrazyAngel
(17.03.2006 в 19:21)
| | $foo = mysql_fetch_array ($sql) - забыли поставить точку с запятой.... | |
|
|
|
|
|
|
|
для: kasmanaft
(17.03.2006 в 19:56)
| | ошибка в javascript е , сори | |
|
|
|
|
|
|
|
для: CrazyAngel
(17.03.2006 в 21:06)
| | У меня еще вопрос, а как организовать выбор товара чекбоксами? | |
|
|
|
|
|
|
|
для: CrazyAngel
(18.03.2006 в 20:10)
| | ставишь рядом с товаром "чекбокс" =) в value пишешь id товара...=) вроде...) | |
|
|
|
|
|
|
|
для: FBI
(18.03.2006 в 22:43)
| | Нет не в этом вопрос, вопрос в том мне придеться все перебрать тоесть сверять есть значение нет значения что ли или можно като по другому это осуществить | |
|
|
|