BS
Новичок
Помогите с сессией
Всем приветы.
Помогите, плз, разобраться (уверен дело в какой-то мелочи, но понять не могу):
нужно сделать нечто типа корзины как в интернет магазинах - ходить по каталогу товаров и складывать выбранные в корзину.
Так вот проблема в том - что при переходе между страницами, или при нажатии на кнопку положить в корзину - сбрасывается значение переменной сессии...
Данные берутся из mysql справа возле каждого товара два окошка: кол-во и примечание:
$row[$i] - уникальный номер товара в mysql
print "<tr bgcolor=#babec1>";
while($i < $total_cols-3){
print "<td>";
print $row[$i+2];
print "</td>";
print "<td><input type=text maxLength=50 size=5 name=prim[".$row[$i]."] value=".$_SESSION['prim'][$row[$i]]."></td>";
print "<td><input type=text maxLength=50 size=5 name=coun[".$row[$i]."] value=".$_SESSION['coun'][$row[$i]]."></td>";
$i++;
}
далее такая функция обрабатывает введенные значения
(всего 1300 товаров в базе):
function za(){
global $prim;
global $coun;
print "<table class=o border=3>
<tr><td align=center colspan=3>Состояние корзины";
print"</td></tr>";
$i=0;
while ($i < 1500){
if ($prim[$i] != null){
$_SESSION['prim'][$i]=$prim[$i];
$_SESSION['coun'][$i]=$coun[$i];
$query = "select * from `katalog_tovarov` where `#`='$i'";
$result = MYSQL_QUERY($query);
$row = mysql_fetch_row($result);
$total_cols = count($row);
$j=0;
while ($j<$total_cols-3){
print "<tr><td>";print $row[$j+2];print"</td>";$j++;}
print "<td>".$_SESSION['prim'][$i]."</td>";
if ($coun[$i] == null){print "<td>--</td></tr>";}else{
print "<td>".$_SESSION['coun'][$i]."</td></tr>";}
}
$i++;
}
print "</table>";
}
Помогите пожалуйста, я всего второй день с сессиями общаюсь - нужно срочно эту проблему решить.
Всем приветы.
Помогите, плз, разобраться (уверен дело в какой-то мелочи, но понять не могу):
нужно сделать нечто типа корзины как в интернет магазинах - ходить по каталогу товаров и складывать выбранные в корзину.
Так вот проблема в том - что при переходе между страницами, или при нажатии на кнопку положить в корзину - сбрасывается значение переменной сессии...
Данные берутся из mysql справа возле каждого товара два окошка: кол-во и примечание:
$row[$i] - уникальный номер товара в mysql
print "<tr bgcolor=#babec1>";
while($i < $total_cols-3){
print "<td>";
print $row[$i+2];
print "</td>";
print "<td><input type=text maxLength=50 size=5 name=prim[".$row[$i]."] value=".$_SESSION['prim'][$row[$i]]."></td>";
print "<td><input type=text maxLength=50 size=5 name=coun[".$row[$i]."] value=".$_SESSION['coun'][$row[$i]]."></td>";
$i++;
}
далее такая функция обрабатывает введенные значения
(всего 1300 товаров в базе):
function za(){
global $prim;
global $coun;
print "<table class=o border=3>
<tr><td align=center colspan=3>Состояние корзины";
print"</td></tr>";
$i=0;
while ($i < 1500){
if ($prim[$i] != null){
$_SESSION['prim'][$i]=$prim[$i];
$_SESSION['coun'][$i]=$coun[$i];
$query = "select * from `katalog_tovarov` where `#`='$i'";
$result = MYSQL_QUERY($query);
$row = mysql_fetch_row($result);
$total_cols = count($row);
$j=0;
while ($j<$total_cols-3){
print "<tr><td>";print $row[$j+2];print"</td>";$j++;}
print "<td>".$_SESSION['prim'][$i]."</td>";
if ($coun[$i] == null){print "<td>--</td></tr>";}else{
print "<td>".$_SESSION['coun'][$i]."</td></tr>";}
}
$i++;
}
print "</table>";
}
Помогите пожалуйста, я всего второй день с сессиями общаюсь - нужно срочно эту проблему решить.
