Не могу создать список

С какой скоростью вы печатаете русский текст

  • 10-20 с\мин.

    Голосов: 1 12,5%
  • 20-30 с\мин.

    Голосов: 0 0,0%
  • 30-40 с\мин.

    Голосов: 0 0,0%
  • 40-50 с\мин.

    Голосов: 0 0,0%
  • 50-60 с\мин.

    Голосов: 0 0,0%
  • 70-80 с\мин.

    Голосов: 0 0,0%
  • Больше :

    Голосов: 4 50,0%
  • Не проверял

    Голосов: 3 37,5%

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

Paskal

Новичок
Здравствуйте ув. Кодеры
Помогите плиз составить список
Есть прайс лист, при нажатии кнопки купить позиция должна добавится в список
А у меня она заменяется
Переменная которая хранит позицию $_SESSION[tovars]
Тестовый исходник:

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();
$Cents=$_POST['cena'] * $_POST['col'];
$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>";
?><a href="http://localhost/testphp/cleer.php"><font size="-2">Очитить корзину</font></a><br>




<div align="center">
 <table width="99%" border="1px" >
  <tr>
  <?php
   $_SESSION['tovar']['1'] ="<br>". $_SESSION['tovar']['1'] + $_POST['col'];
  ?>
  <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='1' size='7' /> <b><p>1</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>
   <?php
  // $_SESSION['tovar']['2'] ="<br>". $_SESSION['tovar']['2'] + $_POST['col'];
  ?>
  <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='2' size='7' /> <b><p>2</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="1px" 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>";
 
 $arr = array(1 => "$_POST[data]", 2 => "$_POST[cena]", 3 => "$_POST[col]");

 $_SESSION[tovars]="&nbsp;".$arr[1]." &nbsp; цена &nbsp;". $arr[2]."&nbsp;грн.&nbsp; количество &nbsp;". $arr[3]." &nbsp;шт.&nbsp;<br>";
 
echo $_SESSION[tovars]."<br>";
echo "<br><b>Количество товаров в корзине&nbsp";
?>
<?php
echo "<b>Общая сумма&nbsp;".$_SESSION['sum']."&nbsp;гр. </b><br>"; 

?>
  </td>
  </tr>
  </table>
  <br />
  <table width="99%" height="30px" border="1px" bgcolor="#C0DCC0" cellpadding="10px" cellspacing="10px">
  <tr><td>
<b>ВНИМАНИЕ </b><p>После отправки заказа  в течении 20 минут  вам перезвонит менеджер по продажам
</p></td></tr>
  </table>
 
<td>  <br /><br /><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>
Заранее большое спасибо
 

AmdY

Пью пиво
Команда форума
включи чтоли вывод ошибок http://phpfaq.ru/debug

p.s. в опросе скорость чтения от 10 до 80-ти, это извиняюсь какой класс средней школы?
 

Paskal

Новичок
включи чтоли вывод ошибок http://phpfaq.ru/debug

p.s. в опросе скорость чтения от 10 до 80-ти, это извиняюсь какой класс средней школы?
Ну а сколько вообще способен, я допустим не проверял себя.
Если можешь больше поздравляю.Тебе шоколадную медальку и флаг ты ведь (детский сад) а если по делу то
я в DreamWeaver там ошибки показывает если- я тебя правильно понял.
ps. Если чем обидел прошу прощения только такое впечатление что на сайте не программисты а собрание "петухов которые друг перед другом красуются кто лучше" это я не в твою сторону AmdY а в общем.
 

AmdY

Пью пиво
Команда форума
тебе нужно просто включить вывод ошибок, они будут отображаться прямо в браузере и ты тогда сам будешь видеть почему код не работает. кстати, вот здесь описание ошибки http://phpfaq.ru/sessions

p.s. у меня в сельской школе скрость чтения проверялась раза два в учебный год. из 23 человек как минимум 5-ть читали за сотню, а если не вслух, то скорость минимум в полтора раза выше. но это касается литературного чтилова.

p.p.s. А какая тебе разница кто перед кем красуется, если им есть чем похвастаться, другое дело когда о кривоногих футболистах рассуждают те, кто сам мяч пинал только на физкультуре.
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
а где опции "мне пофиг" и "пишу транслитом"? :)

и вообще, когда уже сделают распознователь голоса, чтобы код диктовать, а не набирать!
 

Paskal

Новичок
Ошибок не показывает. (Наверно нет).
Друзья давайте плиз по теме
 

AmdY

Пью пиво
Команда форума
ini_set('display_errors',1);
error_reporting(E_ALL);
Хотя в некоторых случаях это всё равно не поможет. Тогда смотрите ошибки в логах веб-сервера.
Ещё можно добавить в файл .htaccess строчку
php_flag display_errors 1
Обязательно убрать всех собак (@) из кода!
 
  • Like
Реакции: Lakr

Lakr

Новичок
вот про собак совсем понравилось. фраза из раздела кєпа: ошибки логики не всегда ==(=) ошибкам в коде
 

Paskal

Новичок
Ребята я вообще запутался помогите чайнику плиз
есть переменная в которую поступает товар и его цена, нужно чтоб он просто добавился в список типа
товар 1 - 10руб
товар 2 -12руб
Я не могу сделать чтоб товар добавлялся
 

Paskal

Новичок
PS. AmdY Убрал @ в Sessionstart
в итоге ошибка что то на счет превышения лимита. Я на сколько помню в сессию не много можно всунуть инфы в байтах чото если я не ошибаюсь.
 

xayam

Новичок
PHP:
...$_SESSION[tovars]...
Так должно быть?

Где база вообще? Чего добавляешь то?

PS Зачем сессию два раза стартовать?
 

Paskal

Новичок
xayam
Вообщем расскажу вкратце,
Стоит у меня DLE и для него делаю магазин но без оплаты а с заявкой
свой скрипт я буду внедрять в шаблон (модули не знаю как делать (вообще php знаю отдаленно))
А в скрипт данные будут поступать из специальных полей новостей цена id артикул итд
Корзину я сделал а вот чтоб список предоставить сколько чего не въеду не как
 

xayam

Новичок
блин, ну формализуй сначала задачу нормально.
ЧТО на входе по пунктам в каких переменных, ЧТО нужно вывести (без привязки к php) в какие переменные.
Потом писать только, иначе у тебя каша не только в коде, но и в голове, что "лечится" тяжелее.
И это кстати вообще никому не нужно, кроме тебя.

PHP:
$_SESSION[tovars]
$_SESSION['tovars'] ?
 

Paskal

Новичок
xayam
Есть таблица с товаром в каждой таблице есть форма :количество цена и кнопка купить
При нажатии купить, цена товара умножается на количество и выдается в корзину -всего товаров(общ) и общ цена
потом данные (название товара, количество, цена) методом Post передаются в $_SESSION[tovars]
И мне нужно чтобы $_SESSION[tovars] не обновлялся а продолжал добавляться один за другим в список типа
Ну думаю вроде будет так понятней
 

xayam

Новичок
И мне нужно чтобы $_SESSION[tovars] не обновлялся а продолжал добавляться один за другим в список типа
Ну думаю вроде будет так понятней
Чего-то не очень. $_SESSION['tovars'] это массив? Это вроде как и есть твой список товара в корзине?

PHP:
print_r ( $_SESSION['tovars'] );
вывод этого покажи после добавления (через dle) в корзину нескольких позиций.
 
Сверху