Последовательная запись данных

Как вы относитесь к разработчикам ПО

  • С уважением

    Голосов: 6 75,0%
  • С пренебрижением

    Голосов: 1 12,5%
  • Не как

    Голосов: 0 0,0%
  • Я не знаю что такое ПО :)

    Голосов: 1 12,5%

  • Всего проголосовало
    8

Paskal

Новичок
Здравствуйте ув. коддеры .
Сам я пишу софт в pascal ну а здесь пришлось и php вспоминать хотя в нем не очень силен.
Вопрос.
есть у меня много позиций напоминающих прайс лист
структура
артикул | наименование | цена | количество | кнопка купить |
есть корзина где это все считается и тд.
мне нужно чтобы из этого всего выдавало количество каждого товара заказного пользователем
что то на подобии
арт.124124 | Батарейка sony 2b | 23 шт.
арт.124124 | Батарейка LG R6 | 5 шт.
Это все будет внедрятся в стр. CMS DLE
Вот мои наброски : файл index.php
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Документ без названия</title>
</head>

<body>
     <?php	
@session_start();
$title =$_POST['data'].'<br>';
$names[1]= $_POST['data'].'<br>'. $_SESSION['Titles'];
$_SESSION['Titles']= $names[1];
//Корзина 
$_SESSION['cols'] = ($_POST['col'] + $_SESSION['cols']);
//$_SESSION['sum'] = $_POST['cena'];
$_SESSION['ids'] = $_POST['id'];
$_SESSION['sum']= ($_POST['cena'] * $_POST['col'])+ $_SESSION['sum'];
echo "Количество <b>".$_SESSION['cols']." шт.</b><br>";
echo "Сума <b>".$_SESSION['sum']." гр.</b><br>";
$kolumresult=$_POST['col'];


?><a href="http://localhost/testphp/cleer.php"><font size="-2">Очитить корзину</font></a><br>




<div align="center">
 <table width="99%" border="1px" >
  <tr>
  <td width="15%"  bgcolor="#EEEEEE" background="{THEME}/images/bg_t.png">
<form action='index.php' method='post' name='self'>
<input type='hidden' name='id' value='124042' size='7' /> <b><p>124042</p></b>
</td>
<td width="" bgcolor="#C8D0BE" onMouseOver="this.style.background='#F4F4F4'" onMouseOut="this.style.background='#C8D0BE'"><font color="black">&raquo; Товар 1</font></td>
<td width="10%" bgcolor="#EEEEEE" ><div align="center">
     <input type='hidden' value="12.3" name="cena" style="width:50px"  /><b>12.3</b></div></td>
      <td width="2%"  bgcolor="#FFFFFF" > <div align="center"> 
      <input type='number' value='1' min='1' max='1000' size='10' name='col'/></div></td>
	  <input type='hidden' name='data' value='Товар 1'/> 
        <td width="1%"  bgcolor="#FFFFFF"> <div align="center"> <input type='submit' value='Купить' name='self'/> </div></form></td>
  </tr>
 </table>

<div align="center">
 <table width="99%" border="1px" >
  <tr>
  <td width="15%"  bgcolor="#EEEEEE" background="{THEME}/images/bg_t.png">
<form action='index.php' method='post' name='self'>
<input type='hidden' name='id' value='025242' size='7' /> <b><p>025242</p></b>
</td>
<td width="" bgcolor="#C8D0BE" onMouseOver="this.style.background='#F4F4F4'" onMouseOut="this.style.background='#C8D0BE'"><font color="black">&raquo; Товар 2</font></td>
<td width="10%" bgcolor="#EEEEEE" ><div align="center">
     <input type='hidden' value="7.02" name="cena" style="width:50px"  /><b>7.02</b></div></td>
      <td width="2%"  bgcolor="#FFFFFF" > <div align="center"> 
      <input type='number' value='1' min='1' max='1000' size='10' name='col'/></div></td>
	  <input type='hidden' name='data' value='Товар 2'/> 
        <td width="1%"  bgcolor="#FFFFFF"> <div align="center"> <input type='submit' value='Купить' name='self'/> </div></form></td>
  </tr>
 </table>
 </div>
<!----> 
<br>  
<table width="99%" border="0px" bgcolor="#FFFFCC" cellpadding="10px" cellspacing="10px">
  <tr>
  <td>
  <?php
@session_start();
srand((double) microtime()*1000000);
$random = rand();
echo "<b>Заявка N:". $random."</b>";
echo "<h2>Перечень товаров:</h2>";
echo "&nbsp;".$_SESSION['Titles'].$kolumresult;
echo "<br><b>Количество товаров в корзине&nbsp;".$_SESSION['cols']."&nbsp;шт. </b><br>";
?>
<?php
echo "<b>Общая сумма&nbsp;".$_SESSION['sum']."&nbsp;гр. </b><br>"; 
?>
  </td>
  </tr>
  </table>
  <table width="99%" border="1px" bgcolor="#FFFFCC" cellpadding="10px" cellspacing="10px">
  <tr><td bordercolor="#777777" >
<b>ВНИМАНИЕ </b><p>После отправки заказа  в течении 20 минут  вам перезвонит менеджер по продажам
</p></td></tr>
  </table>


<td><form method="post"> <input name="radiousers" type="radio" value="true" /><span style="font-size: xx-small;"> Юредическое лицо</span><br /> <input name="radiousers" type="radio" value="folse" /><span style="font-size: xx-small;"> Физическое лицо</span> <br /> <br /><span style="font-size: xx-small;">Тип оплаты</span>
<div align="top"><select name="menu" size="1"> <option value="first">Оплата по факту</option> <option value="third">Отсрочка платежа</option> </select></div>
<br /> <span style="font-size: xx-small;">ФИО заказчика</span>
<div align="top"><input name="username" size="56" type="text" /></div>
<br /> <span style="font-size: xx-small;">Название организации</span>
<div align="top"><input name="orgusers" size="56" type="text" /></div>
<br /> <span style="font-size: xx-small;">Вид деятельности</span>
<div align="top"><select name="menu" size="1"> <option value="first">Орг. Распростронение конц.товаров</option> <option value="third">Буджетная организация (школы, дед. сады)</option> <option value="fourth">Орг. Распростронение товаров общего применения</option> <option value="fourth">Я Физическое лицо </option> </select></div>
<br /> <span style="font-size: xx-small;">Контактный тел.</span>
<div align="top"><input name="ctel" size="56" type="tel" /></div>
<span style="font-size: xx-small;">Эл. почта</span>
<div align="top"><input name="emailuser" size="56" type="email" /></div>
<br /><span style="font-size: xx-small;">Примечание </span><br /> <textarea id="comment" cols="45" rows="10" name="comment"> </textarea> <br /><br /> <input name="self" size="20" type="submit" value="Отправить заказ" /> </form></td>
</tr>
</tbody>
</table>
</body>
</html>
файл cleer.php
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Документ без названия</title>
</head>

<body>
<?php
  @session_start();
  unset($_SESSION['sum']);
    unset($_SESSION['cols']);
	  unset($_SESSION['ids']);
           unset( $_SESSION['Titles']);
?>
<h2>Корзина очищена</h2>
<a href="http://localhost/testphp/index.php"><h4>Назад</h4></a>

</body>
</html>
Большая просьба подскажите как реализовать данную задачу чтобы подсчитывать количество.
Заранее весьма благодарен.
 

akruteckij

Новичок
Храните ид товара и количество в виде массива
$_SESSION[items][id] = col;
 

tz-lom

Продвинутый новичок
Простите моё праздное любопытство,но где сейчас вообще паскаль применяется (не в школе/вузе) ?
Неужели есть места где не перешли на FPC / Delphi (о других языках я вообще молчу) ?
 

Paskal

Новичок
Простите моё праздное любопытство,но где сейчас вообще паскаль применяется (не в школе/вузе) ?
Неужели есть места где не перешли на FPC / Delphi (о других языках я вообще молчу) ?
Именно Delphi спорить не буду но многие компании работают в Delphi
Для любопытства поищите и поспрашивайте на чем сделана игра Сталкер?
 

tz-lom

Продвинутый новичок
делфи это другое дело,я потому и спросил что вы pascal написали,и это было бы весьма забавно
а делфи да,куча легаси кода и хороший пласт школокода на переделывать
P.S.
при всём моём уважении к делфи как к языку в сыгравшему не маловажную роль в развитии программирования в целом , S.T.A.L.K.E.R. написан на С++
 

Paskal

Новичок
делфи это другое дело,я потому и спросил что вы pascal написали,и это было бы весьма забавно
а делфи да,куча легаси кода и хороший пласт школокода на переделывать
P.S.
при всём моём уважении к делфи как к языку в сыгравшему не маловажную роль в развитии программирования в целом , S.T.A.L.K.E.R. написан на С++
Delphi это среда разработки а язык оbject pascal. На счет S.T.A.L.K.E.R. вы правы
 

iceman

говнокодер
Paskal
из википедии: в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal.

а причем тут Сталкер то? что вы хотели сказать этим? вы с начало как бэ намекнули что игра написана на делфи, а потом согласились что она написано на с++, простите, но вы пиз_да_бол.
 

fixxxer

К.О.
Партнер клуба
Да много во всяком корпоративном внутряке чего осталось на дельфях. И соответствующая прослойка разработчиков - либо вчерашние школьники, либо люди, останивившиеся в том возрасте в развитии. Зато дешево, а требования там небольшие.

VCL и Object Pascal немного жаль. По тем временам очень продвинутые язык и фреймворк, но RAD IDE сыграла злую роль - 99.9% из "программистов на дельфи" ни Object Pascal, ни VCL не осилили. Зато осилили программировать мышкой, чего оказалось достаточно на хлеб с маслом. =)
 
Сверху