|
|
|
|
|
для: mister_pipin
(13.04.2011 в 23:41)
| | Спасибо за помощь, получилось как хотел
do
{
$f_result1 = mysql_query("SELECT * FROM f_tema WHERE sort='$f_myrow[sort]' ORDER BY id DESC LIMIT 4");
$f_myrow1 = mysql_fetch_assoc($f_result1);
echo "<tr><td class='table'><b>$f_myrow[text]</b></td></tr>"; //выводится список
do
{
echo "<tr><td class='table'><span style='margin-left:40px'>-- $f_myrow1[tema]<br></span></td></tr>"; //выводится подпункт
}
while ($f_myrow1 = mysql_fetch_assoc($f_result1));
}
while ($f_myrow = mysql_fetch_assoc($f_result));
|
результат:
Список 1
-- подпункт 15
-- подпункт 12
-- подпункт 3
Список 2
-- подпункт 19
-- подпункт 11
-- подпункт 5 | |
|
|
|
|
|
|
|
для: prodigy
(13.04.2011 в 16:17)
| | Спасибо за помощь, у меня получилось сделать следующим образом
$f_result = mysql_query("SELECT spisok, sort FROM f_index"); // выбор списка
$f_myrow = mysql_fetch_assoc($f_result);
do
{
$f_result1 = mysql_query("SELECT podpunkt FROM f_tema WHERE sort='$f_myrow[sort]'"); // выбор подпунктов
$f_myrow1 = mysql_fetch_assoc($f_result1);
echo "<tr><td class='table'><b>$f_myrow[spisok]</b></td></tr>";
echo "<tr><td class='table'><span style='margin-left:40px'>$f_myrow1[podpunkt]</span></td></tr>";
}
while ($f_myrow = mysql_fetch_assoc($f_result));
|
но мне совсем не нравиться этот код ( и он выводит 1 подпункт даже если добавлю LIMIT 3),
собственно говоря 2 массива $f_result и $f_result1, 2 разные таблицы в базе. как вывести под списком 3 подпункта и потом следующий список и его 3 подпункта? | |
|
|
|
|
 1.2 Кб |
|
|
для: cheops
(13.04.2011 в 10:27)
| |
$temp = 0;
$maintitle = '';
while ($row = mysql_fetch_assoc($dbresult))
{
$context[] = $row;
}
mysql_free_result($dbresult);
echo '<div>';
foreach($context as $value)
{
if ($maintitle != $value['spisok'])
{
$maintitle = $value['spisok'];
// Пункты
if ($temp == 0)
{
++$temp;
echo 'Начало<br><br>-<strong>', $value['spisok'], '</strong><br>';
}
else
{
echo '-<strong>', $value['spisok'], '</strong><br>';
}
echo '--', $value['podpunkt'], '<br>';
}
else
{
echo '--', $value['podpunkt'], '<br>';
}
}
echo '<br>Конец</div>';
|
| |
|
|
|
|
|
|
|
для: mister_pipin
(13.04.2011 в 01:43)
| | А какова структура массива $f_myrow? $f_myrow[podpunkt] сам является массивом? | |
|
|
|
|
|
|
| Привет,
помогите в цикле вывести еще один цикл (если я правильно выражаюсь), у меня есть список в котором есть подпункты, хочу сделать приблизительно такого вида
список 1
- подпункт1
- подпункт2
список 2
- подпункт1
- подпункт2
и тд.
вот что делал и ничего не получается(, выводятся только списки, а в $f_myrow[podpunkt] хочу вывести подпункты
do
{
echo "<tr ><td>$f_myrow[spisok]</td></tr>
<tr ><td ><span style='margin-left:40px'>$f_myrow[podpunkt]</span></td></tr>
";
}
while ($f_myrow = mysql_fetch_assoc($f_result));
|
списки и подпункты у меня в разных таблицах
Заранее спасибо! | |
|
|
|
|