|
|
|
(PHP) Проблема с передачей значений в строку запроса MySQL
|
|||
|---|---|---|---|
|
#18+
Возвращаюсь к чекбоксам, вот есть код $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" передать в запрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2006, 17:58:18 |
|
||
|
(PHP) Проблема с передачей значений в строку запроса MySQL
|
|||
|---|---|---|---|
|
#18+
Сори, видать не проснулся еще, раз такой код написал :) Все гораздо проще : $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); Надо больше спать...:) Еще бы разобраться чего проскакивает самое первое значение.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2006, 20:28:05 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=33621392&tid=1476508]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
218ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 553ms |

| 0 / 0 |
