|
|
|
| Продолжение темы
http://softtime.ru/forum/read.php?id_forum=3&id_theme=82739&page=1
Если некоторых переменных не существует, выходит ошибка, (наверное потому что запятые остаются)
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in W:\home\spic\spicesshop.org\add_mail.php on line 256
Warning: Cannot modify header information - headers already sent by (output started at W:\home\spic\spicesshop.org\add_mail.php:256) in W:\home\spic\spicesshop.org\add_mail.php on line 358
<?
($_POST["check1"] == "")?($_POST["check1"] = ""):($_POST["check1"] = $_POST["check1"]);
($_POST["check2"] == "")?($_POST["check2"] = ""):($_POST["check2"] = $_POST["check2"]);
($_POST["check3"] == "")?($_POST["check3"] = ""):($_POST["check3"] = $_POST["check3"]);
//название платежных систем
$result15 = mysql_query ("SELECT title FROM t_payments WHERE id in (".$_POST["check1"].",".$_POST["check2"].",".$_POST["check3"].") ",$db);
while($myrow15 = mysql_fetch_array($result15))
{
$payments .="$myrow15[title], ";
}
?>
|
| |
|
|
|
|
|
|
|
для: Dinya_1
(27.09.2011 в 12:01)
| | Лучше сформировать массив, элементы которого потом подставлять в запрос при помощи функции implode()
<?php
$arr = array();
if(!empty($_POST["check1"])) $arr[] = $_POST["check1"];
if(!empty($_POST["check2"])) $arr[] = $_POST["check2"];
if(!empty($_POST["check3"])) $arr[] = $_POST["check3"];
if(!empty($arr))
{
$query = "SELECT title FROM t_payments
WHERE id IN (".implode(",", $arr).")";
$result15 = mysql_query ($qury, $db);
if(!$result15) exit("Ошибка выполнения запроса ".mysql_error());
while($myrow15 = mysql_fetch_array($result15))
{
$payments .= "$myrow15[title], ";
}
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(27.09.2011 в 17:37)
| | Класно, спасибо :)) | |
|
|
|