Передача значений Checkbox'ов

shadow999

Новичок
Передача значений Checkbox'ов

Подскажите пожалуйста... Я еще новичок в php и не могу решить одну проблему!Есть форма... Например
....
<input name="byt[]" type="checkbox" value="Тф">Телефон
<input name="byt[]" type="checkbox" value="Тв">Телевизор
<input name="byt[]" type="checkbox" value="Хо">Холодильник
<input name="byt[]" type="checkbox" value="См">Стиральная машина

Не могу занести значение одного или нескольких чекбоксов в базу!..
PHP:
<? $query = "insert into donate (name,email,icq,date,sale) values
 ('".$_POST['qname']."','".$_POST['email']."','".$_POST['icq']."','".$date."','".$_POST['$byt']."')";?>
 

shadow999

Новичок
Ну...

Notice: Undefined index: $byt in /home/elitser/public_html/******/donate_p.php on line 33

Я вот и не могу сделать нормально этот запрос! Потому что как то не так передаю массив!
".$_POST['$byt']."
 

zerkms

TDD infected
Команда форума
shadow999
Потому что как то не так передаю массив
потому что там и вовсе не массив должен быть, а строка
[m]implode[/m]

implode(',', $_POST['byt']);
вместо твоего
$_POST['$byt']
 

shadow999

Новичок
Спасибо... У меня тут еще проблемка я даже не знаю как по-другому сделать! В общем.. У меня должен выводится список того что купили... И его общая сумма!

if( $byt[0]) echo '<li>Телефон</li>';
if( $byt[1]) echo '<li>Телевизор</li>';
if( $byt[2]) echo '<li>Холодильник</li>';
if( $byt[3]) echo '<li>ТСтиральная машина</li>';
echo "</ul>";

if($byt[0])$i = $i + 499.99;
if($byt[1])$i = $i + 350.00;
if($byt[2])$i = $i + 666.66;
if($byt[3])$i = $i + 00.01;
echo "&nbsp;Общая сумма : &nbsp;&nbsp;<b>$i</b> рублей";

Мне через ini_set('display_errors',1);
error_reporting(E_ALL);

Выдаются ошибки: Notice: Undefined offset: 2 in /home/elitser/public_html/on-game.su/donate_p.php on line 42

Notice: Undefined offset: 3 in /home/elitser/public_html/on-game.su/donate_p.php on line 43

Notice: Undefined offset: 4 in /home/elitser/public_html/on-game.su/donate_p.php on line 44


Notice: Undefined offset: 2 in /home/elitser/public_html/on-game.su/donate_p.php on line 49

Notice: Undefined offset: 3 in /home/elitser/public_html/on-game.su/donate_p.php on line 50

Notice: Undefined offset: 4 in /home/elitser/public_html/on-game.su/donate_p.php on line 51
 

shadow999

Новичок
Спасибо... И 3-ий вопрос, на посошок! никак не могу вывести список покупок!=(

$query = "SELECT * FROM `donate` WHERE `name` = '".$qname."'";

$result = mysql_query($query);

if(!$result) exit("Ошибка - ".mysql_error());

$row = mysql_fetch_array($result);

"Доброго времени суток, <b>Уважаемый " . $_POST[qname] . "</b>.<br><br><br> Это письмо было послано Вам, потому что Вы или кто-то еще заполнил форму на покупку ! Убедительная просьба проигнорировать это письмо, если Вы не заполняли никакой формы. <br><br>В случае, если именно Вы оформили заказ, еще раз внимательно просматрите то, что Вы заказали:<ul>".$row['sale']."</ul><br>&nbsp;Общая сумма : &nbsp;&nbsp;<b>" . $i . "</b> руб.\n\n";
Как видно пытался вот так... $row['sale']
 

Фанат

oncle terrible
Команда форума
shadow999
во-первых, это неправда. ошибки есть
во-вторых, там не только про сообщения PHP
 

shadow999

Новичок
Мне через
ini_set('display_errors',1);
error_reporting(E_ALL);
Абсолютно никаких ошибок не выдает! Не могу понять как вывести весь заказ!=(((
 

Фанат

oncle terrible
Команда форума
а хоть какой-то текст выдает? может, у тебя ошибка синтаксиса?
 

Фанат

oncle terrible
Команда форума
значит, ошибка синтаксиса. как е прочесть, по ссылке написано
 
Сверху