Гриша К.
Новичок
Проблема сохдания кнокпи уадления элеманта из строки, т.е. его кол-во равно 0.
Здравствуйте. Помогите пожалуйста разобраться.
В приведенном ниже кеде суть такая:
1. После того, как $id получает значение, например: "арбуз", и второе значение "слива",
то каждый элемент ($id) отображается в виде строки, при помощи foreach ($cart as $id => $qty) {...}, в количестве 1 штуки,
и в этой же строки отображается кнопка "сохранить изменения".
Например:
<P>арбуз <input type="text" name="арбуз" value="1">
<br><input type="hidden" name="save" value="true">
<input type="image" src="save-changes.gif" border="0"></p>
<p>слива 1 <input type="text" name="слива" value="1">
<br><input type="hidden" name="save" value="true">
<input type="image" src="save-changes.gif" border="0"></p>
2. При нажатии на кнопку "Сохранить изменения", происходит передача имени текстового поля из формы методоv post, совпадающего с $id (например $id='арбуз'),
приведенный код после формы, проверяет, изменения в количесвте значений во всей форме,
например если есть поля с нулевым значением, (например name="арбуз" value="0"), то это поле удаляется,
если это поле с другим значением, то value= соответсвующему значению.
== А мне надо сделать так, чтобы например при нажатии на эту кнопку, просто удалялся элемент той строки, где находится эта кнопка!
Я попробовал заменить кнопку сохранить изменения, на ссылку, которая передает значение $id = 0 методом get,
но я так и не смог сделать так, чтобы удалялся только элемент соответсвующей строки (а не все элементы формы).
<a href=\"/cart.php?$id=0\"><img src=\"/delite.gif\" alt=\"Удалить\" border=\"0\"></a>
Помогите пожалусйта сделать такую кнопку!
-~{}~ 17.06.05 22:42:
Или скажите, как удалить элемент например из электронной корзины.
Здравствуйте. Помогите пожалуйста разобраться.
В приведенном ниже кеде суть такая:
1. После того, как $id получает значение, например: "арбуз", и второе значение "слива",
то каждый элемент ($id) отображается в виде строки, при помощи foreach ($cart as $id => $qty) {...}, в количестве 1 штуки,
и в этой же строки отображается кнопка "сохранить изменения".
Например:
<P>арбуз <input type="text" name="арбуз" value="1">
<br><input type="hidden" name="save" value="true">
<input type="image" src="save-changes.gif" border="0"></p>
<p>слива 1 <input type="text" name="слива" value="1">
<br><input type="hidden" name="save" value="true">
<input type="image" src="save-changes.gif" border="0"></p>
2. При нажатии на кнопку "Сохранить изменения", происходит передача имени текстового поля из формы методоv post, совпадающего с $id (например $id='арбуз'),
приведенный код после формы, проверяет, изменения в количесвте значений во всей форме,
например если есть поля с нулевым значением, (например name="арбуз" value="0"), то это поле удаляется,
если это поле с другим значением, то value= соответсвующему значению.
== А мне надо сделать так, чтобы например при нажатии на эту кнопку, просто удалялся элемент той строки, где находится эта кнопка!
Я попробовал заменить кнопку сохранить изменения, на ссылку, которая передает значение $id = 0 методом get,
но я так и не смог сделать так, чтобы удалялся только элемент соответсвующей строки (а не все элементы формы).
<a href=\"/cart.php?$id=0\"><img src=\"/delite.gif\" alt=\"Удалить\" border=\"0\"></a>
Помогите пожалусйта сделать такую кнопку!
PHP:
<?php
<form action="cart.php" method="post">
global $HTTP_SESSION_VARS;
foreach ($cart as $id => $qty)
{
<p align=\"center\" class=\"cart-text\" id=\"cart-text\"><input type=\"text\" name=\"$id\" value=\"$qty\" maxlength=\"2\" size=\"2\"></p>";
<input type = hidden name = save value = true>
<input type = image src = "images/save-changes.gif" border = 0 alt = "Save Changes">
}
</form>
//Обработка кнопки сохранить изменения (name="save")
if(isset($HTTP_POST_VARS['save']))
{
foreach ($HTTP_SESSION_VARS['cart'] as $id => $qty)
{
if($HTTP_POST_VARS[$id]=='0')
unset($HTTP_SESSION_VARS['cart'][$id]);
else
$HTTP_SESSION_VARS['cart'][$id] = $HTTP_POST_VARS[$id];
}
$HTTP_SESSION_VARS['total_price'] = calculate_price($HTTP_SESSION_VARS['cart']);
$HTTP_SESSION_VARS['items'] = calculate_items($HTTP_SESSION_VARS['cart']);
}
?>
Или скажите, как удалить элемент например из электронной корзины.