Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запись данных корзины, запись цикла 
:(
    Опции темы
pygl
Дата 29.10.2009, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 24.10.2009

Репутация: нет
Всего: нет



Здравствуйте! Прошу помочь!

Как это все можно передать или сразу записать в файл?
Код

$k = 0;
$m = 0;
foreach($_SESSION['cart'] as $key => $val) {
$k += $val;
echo "<tr bgcolor=\"#ffffff\">
<td><a href=2.jpg target=_blank><img src=2.jpg height=20 width=20></a></td>
<td><a href=\"goods.php?id=" .$key. "\">" .$goods[$key]['name'].'&nbsp;'.$goods[$key]['art']. "</a></td>
<td>" .$goods[$key]['mony']. "</td>
<td><input class=inp type=\"text\" name=\"prod[" .$key. "]\" value=\"" .$val. "\"></td>
<td>" .$goods[$key]['mony']*$val. "</td>
<td><input type=\"checkbox\" name=\"del[]\" value=\"" .$key. "\"></td>
</tr>";
$m += $goods[$key]['mony']*$val;

}
echo "<tr bgcolor=\"#ffffff\">
<td colspan=\"3\">Всего</td>
<td>" .$k. "</td>
<td>" .$m. "</td>
<td>&nbsp;</td>
</tr>
</table>
<input type=\"submit\" name=\"update\" value=\"Обновить корзину\">&nbsp;&nbsp;
<input type=\"submit\" name=\"clear\" value=\"Очистить корзину\">&nbsp;&nbsp;
</form>";
} else print "Ваша корзина пуста!";


Я делаю так

Код

echo'<form METHOD=POST action=add.php>
<input name=k type=hidden value='.$k.'>
<input name=m type=hidden value='.$m.'>
<input name=n type=hidden value='.$goods[$key]['name'].'&nbsp;'.$goods[$key]['art'].'>
<input name=p type=hidden value='.$goods[$key]['mony'].'>
<input name=t type=hidden value='.$goods[$key]['mony']*$val.'>
<input type=submit>'



Но он передает только последнее значение, видимо в первом куске кода данные генерируются и выводятся в цикле, а как их передать/записать в таком же виде не пойму smile  

PM MAIL   Вверх
Ипатьев
Дата 29.10.2009, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Я думаю, лучше всего начать с более простого примера.
Из этого даже не ясно, что передается и куда. Из формы? В форму? В файл? 


А эту нечаянную статью, я думаю, надо прибить - http://forum.vingrad.ru/articles/topic-278...y2008221/0.html

Добавлено через 9 минут и 25 секунд
я написал "более простого примера", а не "более длинного" smile

какая конкретно стоит задача?
записать содержимое массива $_SESSION['cart'] в файл?
PM MAIL   Вверх
capitan
Дата 29.10.2009, 17:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 602
Регистрация: 27.2.2005
Где: Москва

Репутация: 9
Всего: 13



pygl,  Для работы с корзиной обычно пользуются сессией такого вида:
Код

$_SESSION['tovar_id']['count_tovar'] 


id товара -> его кол-во

А когда идет перебор значений сессии, вот тогда и подгружается необходимая инфа по товару. На основании его tovar_id.


Это сообщение отредактировал(а) capitan - 29.10.2009, 17:14
PM MAIL WWW ICQ   Вверх
Ипатьев
Дата 30.10.2009, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



capitan, а зачем делать количество товара ключом массива?
по-моему, у автора сделано гораздо логичнее. количество лежит в значении.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1773 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.