|
|
|
|
|
для: kosta_in_net
(12.01.2010 в 14:35)
| | Большое спасибо, получилось. | |
|
|
|
|
|
|
|
для: Dizels
(12.01.2010 в 14:15)
| | <?php
function treeSelect2() // это не нужно ($ids)
{
$query = "SELECT * FROM gm_category";
$result = mysql_query($query);
while ( $print = mysql_fetch_array($result))
{
// это не нужно $ids = $print['id_category'];
echo "<option value='{$print['id_category']}'>".$print['name']."</option>";
// это не нужно treeSelect2($ids);
}
}
treeSelect2(0) ;
?>
кроме того, это:
echo "<option value='{$print['id_category']}'>".$print['name']."</option>";
лучше писать так:
echo "<option value='".$print['id_category']ю"'>".$print['name']."</option>"; | |
|
|
|
|
|
|
|
для: heed
(11.01.2010 в 23:58)
| | Тогда подскажите, как правильно сделать, смысл такой, есть таблица в БД gm_category в ней 2 поля id_category и name. Собственно нужно, чтобы все значения из этой таблицы выводились. | |
|
|
|
|
|
|
|
для: Dizels
(11.01.2010 в 23:28)
| | >$query = "SELECT * FROM gm_category";
всегда один и тот-же запрос
, не понятно для чего в функцию передаётся один ненужный параметр | |
|
|
|
|
|
|
|
<?php
function treeSelect2($ids)
{
$query = "SELECT * FROM gm_category";
$result = mysql_query($query);
while ( $print = mysql_fetch_array($result))
{
$ids = $print['id_category'];
echo "<option value='{$print['id_category']}'>".$print['name']."</option>";
treeSelect2($ids);
}
}
treeSelect2(0) ;
?>
|
Проблема в том что выводит только первую запись циклично, потом страница вообще выдает ошибку. Т.е. не происходит перехода на след. запись в БД. Подскажите, что у меня не так записано. | |
|
|
|
|