levi-de
Новичок
Session
Ребята, помогите, пожалуйста, решить следующий вопрос. Я делаю Интернет-магазин и у меня возникла проблема с организацией так называемой «корзины пользователя».
Нижеприведённым кодом я вывожу на экран браузера список товаров витрины из таблицы hallo с помощью массива. На экран браузера выводится таблица, состоящая из 2 столбцов (Name, Add).
Столбцу Name соответствуют строки с именами продуктов, помещённые в таблицу посредством массива, а столбцу Add – строки с кнопкой “Submit” и value=”массив из id”
<?php
Подключение к базе
$sql="select * from hallo";
$result=mysql_query($sql);
$rows=mysql_num_rows($result);
echo "<Table border='1'><tr><td>";
echo "<form action='bearbeiten.php' method='post'>";
echo "<Table border= '0' ><tr>";
echo "<td>Name</td><td>Add</td></tr>";
for($i=0;$i<$rows;$i++)
{
mysql_data_seek($result,$i);
$arr_guest=mysql_fetch_array($result);
echo "<tr>";
echo "<td>".$arr_guest["name"]."</td>";
echo "<td><input type='submit' name='zeig[]' value='".$arr_guest["id"]."' ></td></tr>";
}
echo "</Table>";
mysql_close();
?>
При нажатии на кнопку “Submit” на экран браузера выводится номер id соответствующего продукта. Но при нажатии кнопки Submit, соответствующей другому продукту, предыдущий номер id исчезает и его замещает новый.
Подскажите, пожалуйста, как переделать программный код так, что бы предыдущий id продукта не исчезал…
А так же при просмотре ‘bearbeiten.php’ как самостоятельно открытого файла нужно сделать, что бы были показаны все, ранее выбранные id номера.
По моему это делается с помощью session, только у меня ни как не получается, помогите пожалуйста.
Ниже приведён код bearbeiten.php
<?php
Подключение к базе
if(is_array($zeig))
{
foreach ($zeig as $zzz)
{
$result = mysql_query( "select id from hallo where id = '$zzz'");
$rows=mysql_num_rows($result);
while ( $a_row = mysql_fetch_row( $result ) )
{
foreach ( $a_row as $field )
print ("$field");
}
}
}
mysql_close();
?>
Ребята, помогите, пожалуйста, решить следующий вопрос. Я делаю Интернет-магазин и у меня возникла проблема с организацией так называемой «корзины пользователя».
Нижеприведённым кодом я вывожу на экран браузера список товаров витрины из таблицы hallo с помощью массива. На экран браузера выводится таблица, состоящая из 2 столбцов (Name, Add).
Столбцу Name соответствуют строки с именами продуктов, помещённые в таблицу посредством массива, а столбцу Add – строки с кнопкой “Submit” и value=”массив из id”
<?php
Подключение к базе
$sql="select * from hallo";
$result=mysql_query($sql);
$rows=mysql_num_rows($result);
echo "<Table border='1'><tr><td>";
echo "<form action='bearbeiten.php' method='post'>";
echo "<Table border= '0' ><tr>";
echo "<td>Name</td><td>Add</td></tr>";
for($i=0;$i<$rows;$i++)
{
mysql_data_seek($result,$i);
$arr_guest=mysql_fetch_array($result);
echo "<tr>";
echo "<td>".$arr_guest["name"]."</td>";
echo "<td><input type='submit' name='zeig[]' value='".$arr_guest["id"]."' ></td></tr>";
}
echo "</Table>";
mysql_close();
?>
При нажатии на кнопку “Submit” на экран браузера выводится номер id соответствующего продукта. Но при нажатии кнопки Submit, соответствующей другому продукту, предыдущий номер id исчезает и его замещает новый.
Подскажите, пожалуйста, как переделать программный код так, что бы предыдущий id продукта не исчезал…
А так же при просмотре ‘bearbeiten.php’ как самостоятельно открытого файла нужно сделать, что бы были показаны все, ранее выбранные id номера.
По моему это делается с помощью session, только у меня ни как не получается, помогите пожалуйста.
Ниже приведён код bearbeiten.php
<?php
Подключение к базе
if(is_array($zeig))
{
foreach ($zeig as $zzz)
{
$result = mysql_query( "select id from hallo where id = '$zzz'");
$rows=mysql_num_rows($result);
while ( $a_row = mysql_fetch_row( $result ) )
{
foreach ( $a_row as $field )
print ("$field");
}
}
}
mysql_close();
?>