Ей хора луднах не мога да го направя и ще се долудея:
ето ДБ-то:
Мисълта ми е така че да се направи със селект ПЪРВО да изкарва Категорията(cat) и под нея pod_cat(под категорията) със тоя селект:
И така всяка категория под нея да ми изкарва и ПОД категорията и! И нищо не направих! Пробвах със for обаче тоя mysql_num_rows при този селект не стана
Побърках се и също се обърках в кода:
$cat_sql = "SELECT cat.*, pod_cat.* FROM cat, pod_cat
WHERE cat.id=pod_cat.id_cat";
$result = mysql_query($cat_sql);
$row = mysql_num_rows($result);
$r=mysql_fetch_array($result_cat);
for($i=0; $i < $row['pod_cat.cat_id']; i++){
echo '<optgroup label='.$r[$i]['name'].'>';
for($v=0; $v < $row['pod_cat.id']; v++){
echo '<option value='.$r[$i][$v].'>'.$r[$i][$v][name].'</option>';
}
echo '</optgroup>';
}
Селекта беше даже по-дълъг ама....... Някой да помогне че нищо вече не разбирам от кода! Проблема е само със mysql_num_rows иначе щеше да стане нещо такова:
Моля ви трябва ми! Спешно!
Код:
$cat_sql = "SELECT cat.*, pod_cat.* FROM cat, pod_cat
WHERE cat.id=pod_cat.id_cat";
ето ДБ-то:
Код:
CREATE TABLE `cat`(
`id` int(255) NOT NULL,
`name` varchar(255) NOT NULL
);
CREATE TABLE `pod_cat`(
`id` int(255) NOT NULL,
`id_cat` int(255) NOT NULL,
`name` varchar(255) NOT NULL
);
Код:
<optgroup label="Kategoria">
<option value='ID_pod_cat'>pod_cat_name</option>
<optgroup>
И така всяка категория под нея да ми изкарва и ПОД категорията и! И нищо не направих! Пробвах със for обаче тоя mysql_num_rows при този селект не стана
$cat_sql = "SELECT cat.*, pod_cat.* FROM cat, pod_cat
WHERE cat.id=pod_cat.id_cat";
$result = mysql_query($cat_sql);
$row = mysql_num_rows($result);
$r=mysql_fetch_array($result_cat);
for($i=0; $i < $row['pod_cat.cat_id']; i++){
echo '<optgroup label='.$r[$i]['name'].'>';
for($v=0; $v < $row['pod_cat.id']; v++){
echo '<option value='.$r[$i][$v].'>'.$r[$i][$v][name].'</option>';
}
echo '</optgroup>';
}
Селекта беше даже по-дълъг ама....... Някой да помогне че нищо вече не разбирам от кода! Проблема е само със mysql_num_rows иначе щеше да стане нещо такова:
Код:
for($i=0; $i < $num_rows_cat; i++){
echo '<optgroup label='.$cat_name.'>';
for($v=0; $v < $num_rows_pod_cat; v++){
echo '<option value='.$pod_cat_id.'>'.$pod_cat_name.'</option>';
}
echo '</optgroup>';
}