|
|
|
| в базе есть таблица categoty , в ней
id - автоинкремент
name - имя категории
например:
1- фильмы
2-музыка
3-видео
есть таблица podcat, в ней
id - автоинкремент
name - имя подкатегории
cat - имя категории (к которой относится подкатегория)
например:
1-комедия- фильмы
2-поп-музыка
3-драма- фильмы
4- реп - музыка
5-боевик-фильмы
на странице выводим категории
фильмы
музыка
видео
при нажатии на ссылку фильмы, чтоб выводились на другой странице подкатегории относящиеся к категории фильмы, на странице должны вывестись
комедия
драма
боевик
как это организовать
Спасибо!!! | |
|
|
|
|
|
|
|
для: scva
(02.06.2009 в 10:42)
| | не
1-комедия- фильмы
2-поп-музыка
3-драма- фильмы
4- реп - музыка
5-боевик-фильмы
|
а
1-комедия- 1
2-поп-2
3-драма- 1
4- реп - 2
5-боевик-1
|
Какой технической литературой Вы пользуетесь?
$query="SELECT name FROM podcat WHERE cat=1";
$ma=mysql_query($query);
while ($res=mysql_fetch_array($ma)){
echo $res['name'];
}
|
или Вам нужен полный код с динамическим формированием ссылок из первой таблицы и код обработки нажатой ссылки в соответствии со второй таблицей и выводом результата в браузер? | |
|
|
|
|
|
|
|
для: Valick
(02.06.2009 в 11:08)
| | >или Вам нужен полный код с динамическим формированием ссылок из первой таблицы и код обработки нажатой ссылки в соответствии со второй таблицей и выводом результата в браузер?
Как раз то мне это и нужно
Пример: Выводим на странице Категорию, к примеру фильмы, она находится в ссылке
$result ="SELECT catFROM category";
$ma=mysql_query($result );
while ($res=mysql_fetch_array($ma))
echo '<a href="podcat.html?id="'.$res[''id].'"">'.$res[''cat].'</a>';
при нажатии на ссылку на странице podcat, выводились подкатегории соответствующие свое категории, в данном случаи, категории фильмы
Т.е делалась выборка из таблицы podcat | |
|
|
|
|
|
|
|
для: scva
(02.06.2009 в 12:24)
| | Как раз то мне это и нужно
как раз это уже за деньги ;) | |
|
|
|
|
|
|
|
для: scva
(02.06.2009 в 12:24)
| | страница по-сути у вас одна должна быть, просто полученном id категории выводите результат из таблицы два, а без переданного id выводите список категорий.
if(isset($_GET['id'])){
выборка из таблицы 2
}else{
выборка из таблицы 1
}
|
index.php
<?php
if(isset($_GET['id'])){
$id=intval($_GET['id']);
$query="SELECT name FROM podcat WHERE cat=$id";
$ma=mysql_query($query);
echo "<ul>";
while ($res=mysql_fetch_array($ma)){
echo "<li />".$res['name'];
}
echo "</ul>";
}else{
$result ="SELECT * FROM category";
$ma=mysql_query($result);
echo "<ul>";
while ($res=mysql_fetch_array($ma)){
echo "<li /><a href='index.php?id=".$res['id']."'>".$res['name']."</a>";
}
echo "</ul>";
}
?>
|
| |
|
|
|
|
|
|
|
для: Valick
(02.06.2009 в 12:45)
| | можеш посмотреть вот этот код, что он не заносит данные
таблица category имеет id, name,onename,order
таблица podcat имеет id, name,catname
<?
$res = mysql_query("SELECT category.name AS catname,category.id AS catid FROM category WHERE 1;");
echo " <form method=\"POST\">\n";
echo "Выбирите категорию товара<br>\n";
echo "<select name=vibcat style=\"width:155px; height:18px; font-family:Tahoma; font-size:11px; color:#373737; background-color:#FFFFFF\"> \n";
while($l = mysql_fetch_assoc( $res ))
{
$selected = $_POST['vibcat'] == $l['catid'] ? " selected" : "";
echo "<option value=\"${l['catid']}\"$selected>".$l['catname']."</option>\n";
}
//echo "<input type=\"hidden\" name=\"namecat\" value=\"${l['catname']}\">\n";
echo "</select> <input type=\"submit\" name=\"editcat\" value=\" OK \" style=\"cursor:hand;border-width:1px;border-style:solid;font-size:11px;font-family:Tahoma;\"/>\n";
echo " </form>\n";
if(isset($_POST['editcat']))
{
$res = mysql_query("SELECT id, podcat.name AS podname FROM podcat WHERE podcat.catname = $vibcat;");
echo "Уже существующие подкатегории:<br> <table cellpadding=0 cellspacing=0 border=0>\n";
if (mysql_num_rows($res) != 0)
{
while($l = mysql_fetch_assoc( $res ))
{
echo "<form method=post><tr><td> ".$l['podname']." </td>\n";
echo "<td><input type=\"hidden\" name=\"podid\" value=\"${l['id']}\">\n";
echo "<input type=\"submit\" name=\"del\" style=\"cursor:hand;border-width:1px;border-style:solid;font-size:11px;font-family:Tahoma;\" value=\"Удалить подкатегорию\" /></td></tr></form>\n";
}
echo "</table>\n";
}
else echo "существующих подкатегорий нет\n";
echo "<br>Наберите название новой подкатегории, но не забудьте, что название <b>будет отображаться покупателю</b>, и нажмите кнопку ДОБАВИТЬ!!!\n";
echo "<br><form method=\"POST\">\n";
echo "<input type=\"hidden\" name=\"catvalue\" value=\"$vibcat\">\n";
echo "<input type=\"text\" size=\"50\" name=\"newpodcat\" style=\"height:18px; font-family:Tahoma; font-size:11px; color:#373737; background-color:#FFFFFF\">\n";
echo " <input type=\"submit\" name=\"addpodcat\" value=\" Добавить \" style=\"cursor:hand;border-width:1px;border-style:solid;font-size:11px;font-family:Tahoma;\"/>\n";
echo "</form>\n";
}
if(isset($_POST['addpodcat']))
{
$que = "INSERT INTO podcat VALUES (NULL, '{$_POST['newpodcat']}', '{$_POST['catvalue']}');";
mysql_query($que);
echo "Ошибок добавления в базу данных ".mysql_errno().": ".mysql_error()."<br>По запросу<BR>".$que;
echo "<hr size=1>";
}
|
| |
|
|
|