powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Проблема с передачей значений в строку запроса MySQL
2 сообщений из 2, страница 1 из 1
(PHP) Проблема с передачей значений в строку запроса MySQL
    #33621392
Mnemonick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возвращаюсь к чекбоксам, вот есть код
$var=$_POST['var'];
if(isset($_POST['var']) && (count($_POST['var']) > 0))
{
for ($i = 0; $i < count($_POST['var']); $i++)
{
if($var[$i]=='name'){
$f1=$var[$i];
} else{$f1='null';}
if($var[$i]=='category'){
$f2=$var[$i];
} else{$f2='null';}
if($var[$i]=='weight'){
$f3=$var[$i];
} else{$f3='null';}
if($var[$i]=='height'){
$f4=$var[$i];
} else{$f4='null';}
//êîíåö öèêëà for

$result=array($f,$f1,$f2,$f3,$f4);
$s=implode(",", $result);
print($s);}

$table=("select null $s, null from $db_table where id=1");
$s= mysql_query($table) or die(mysql_errno($link). mysql_error($link));
while ($row=mysql_fetch_array($s, MYSQL_BOTH)){
echo("$row[0]|\n$row[1]|\n$row[2]\n$row[3]\n$row[4]\n\r\n<br>");
}
mysql_free_result($s);
Переменная $S выдает строчку ",name,null,null,null,null,category,null,null,null,null,weight,null,null,null,null,height"-не совсем красиво но для запроса подойдет.
Пока переменная $s в теле цикла, она равна сторчке что привел выше, после цикла она равна последнему значению переданному из чекбоксов= null,null,null,null,height.

Как полученное в цикле значение $s=",name,null,null,null,null,category,null,null,null,null,weight,null,null,null,null,height"
передать в запрос?
...
Рейтинг: 0 / 0
(PHP) Проблема с передачей значений в строку запроса MySQL
    #33621751
Mnemonick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сори, видать не проснулся еще, раз такой код написал :)
Все гораздо проще :
$var=$_POST['var'];
if(isset($_POST['var']) && (count($_POST['var']) > 0))
{
$s=$_POST['var'];
$d=implode(",",$s);

}
else
{
print ("No selected checkboxes");
}



$table=("select distinct null $d, null from $db_table ");
$q= mysql_query($table) or die(mysql_errno($link). mysql_error($link));
while ($row=mysql_fetch_array($q, MYSQL_BOTH)){
echo("$row[0]|\n$row[1]|\n$row[2]\n$row[3]\n$row[4]\n\r\n<br>");
}
mysql_free_result($q);


Надо больше спать...:)
Еще бы разобраться чего проскакивает самое первое значение..
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Проблема с передачей значений в строку запроса MySQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]