|
|
|
|
|
для: RuslanBLR
(23.12.2011 в 17:27)
| | СПАСИБО БОЛЬШОЕ ВСЕМ.
решение:
<input type="text" name="kol[<?=$prod_in_cart['id'];?>]" size="3" value="" />
|
отправка:
<?
session_start();
$_SESSION["kol'.$prod_in_cart[id]'"]=$_POST["kol'.$prod_in_cart[id]'"];
$_SESSION['name']=$_POST['name'];
$_SESSION['email']=$_POST['email'];
$_SESSION['phone']=$_POST['phone'];
$_SESSION['message']=$_POST['message'];
if(!isset($_POST[kol]))
{
echo "нет";
}
echo "<pre>";
print_r($_POST);
echo "</pre><hr>";
echo "$_POST[kol]";
echo "да";
if(isset($_POST["goo"]))
{
$message = "Дата заказа:\t\t(".date("d.m.Y").")";
$message = $message."\nЗаказчик:\t\t(".$_SESSION[name].")";
$message = $message."\nКонтактные телефоны\t\t(".$_SESSION['email'].")";
$message = $message."\nАдрес доставки\t\t(".$_SESSION['phone'].")";
$message = $message."\nАдрес доставки\t\t(".$_SESSION['message'].")";
include "setup/options.php";
if(!mysql_connect($host,$USER,$PASSWD)) exit(@mysql_error());
if(!mysql_select_db($DB));
$q = 'SELECT * FROM `CLIPS` WHERE `id` IN (' . implode(',', $_SESSION['product_id']) . ')';
$query = mysql_query($q);
if(mysql_num_rows($query)) {
$message = $message."\n\nСписок заказа:\n";
$sum=0;
while($row = mysql_fetch_assoc($query)) {
$message = $message."[$i] -->\t $row[artikul] \t\t $row[kod] \t\t $row[name] \t\t $row[price] \t\t (".$_POST['kol'][$row['id']] . " штук) \n";
echo $_POST["kol'.$prod_in_cart[id]'"];
}
}
$message = $message."\n Общая сумма заказа: $sum тыс. бел. рублей";
$headers = "Content-type: text/plain; charset=windows-1251 \r\n";
$headers .= "FROM: мммммммммммммм \r\n";
mail("vvvvvvvvv", "vvvvvvvvvv", $message, $headers);
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(23.12.2011 в 19:30)
| | вывожу дамп kol выводит:
Array
(
[kol] => Array
(
[0] => 3
[1] => 5
)
)
|
а как теперь эти данные прикрепить к нужному товару???? | |
|
|
|
|
|
|
|
для: RuslanBLR
(23.12.2011 в 16:17)
| | Просто выводите дамп массива $_POST в обработчике
<?php
echo "<pre>";
print_r($_POST);
echo "</pre>";
?>
| Вам наглядно будет видна вся его структура, если вам нужен только kol, можно поступить так
<?php
echo "<pre>";
print_r($_POST['kol']);
echo "</pre>";
?>
|
| |
|
|
|
|
|
|
|
для: RuslanBLR
(23.12.2011 в 16:37)
| | передаю данные через POST:
<input type="text" name='kol".$prod_in_cart[id]."' size="3" value="" />
|
проверяю:
if(isset($_POST["kol'.$prod_in_cart[id]'"]))
{
echo "есть данные";
}
echo "нет данных";
|
выводит что данных нет. Почему не передается переменная?? | |
|
|
|
|
|
|
|
для: RuslanBLR
(23.12.2011 в 14:11)
| | что не правильно?
вот ввожу количество 3 и 4
<input type="text" name="kol[]" size="3" value="" />
|
проверяю что попало в массив kol:
foreach($_POST['kol'] as $k=>$v);
echo $v;
|
выводит только одно число 4
Я понимаю суть но немогу написать. Получается надо как то присвоить input к коду товаров в бд. Как это сделать? | |
|
|
|
|
|
|
|
для: cheops
(23.12.2011 в 14:08)
| | не понимаю как этот массив вывести?
<input type="text" name="kol[]" size="3" value="" />
|
подскажите! умаляю!!! | |
|
|
|
|
|
|
|
для: cheops
(23.12.2011 в 14:08)
| | я не понимаю - все перепробовал!!!!!!!!! в....... | |
|
|
|
|
|
|
|
для: cheops
(23.12.2011 в 14:08)
| | помогите пожалуйсто!!!!!! я уже не могу - в психушку скоро попаду!!!!!!!!!!! | |
|
|
|
|
|
|
|
для: cheops
(23.12.2011 в 13:53)
| | я не понимаю почему не правильно делаю как вы сказали:
<input type="text" name='kol".$prod_in_cart['kod']."' size="3" value="" />
|
а вот вывожу - но количество теперь вообще не выводится:
<?
session_start();
$_SESSION['kol']=$_POST['kol'];
$_SESSION['name']=$_POST['name'];
$_SESSION['email']=$_POST['email'];
$_SESSION['phone']=$_POST['phone'];
$_SESSION['message']=$_POST['message'];
if(isset($_POST["goo"]))
{
$_SESSION['kol']=$_POST['kol']=$kol;
$message = "Дата заказа:\t\t(".date("d.m.Y").")";
$message = $message."\nЗаказчик:\t\t(".$_SESSION[name].")";
$message = $message."\nКонтактные телефоны\t\t(".$_SESSION['email'].")";
$message = $message."\nАдрес доставки\t\t(".$_SESSION['phone'].")";
$message = $message."\nАдрес доставки\t\t(".$_SESSION['message'].")";
include "setup/options.php";
if(!mysql_connect($host,$USER,$PASSWD)) exit(@mysql_error());
if(!mysql_select_db($DB)) exit(@mysql_error());
for ($i=0; $i<$_SESSION['prod_count']; $i++) {
$q="SELECT * FROM CLIPS WHERE id='".$_SESSION[product_id][$i]."'";
$query=mysql_query($q);
echo $q;
echo "<br>";
echo $_POST[kol];
$message = $message."\n\nСписок заказа:\n";
$sum=0;
$prod_in_cart=mysql_fetch_assoc($query);
$message = $message."[$i] --> \t $prod_in_cart[kod] \t\t $prod_in_cart[name] \t\t $prod_in_cart[price] \t\t (".$_POST['kol'.$prod_in_cart['kod']]." штук) \n";
}
$message = $message."\n Общая сумма заказа: $sum тыс. бел. рублей";
$headers = "Content-type: text/plain; charset=windows-1251 \r\n";
$headers .= "FROM: CLIPS-Shop \r\n";
mail("dddddd", "ddddddddddd", $message, $headers);
}
?>
|
| |
|
|
|
|
|
|
|
для: RuslanBLR
(23.12.2011 в 13:58)
| | Просто id не стоит... вы не торопитесь, сначала оставьте [] выведите дамп массива $_POST - поглядите как он выглядит и как вам лучше данные взять. | |
|
|
|
|