X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Проблемы с выводом данных из таблицы в <div>
notamn
notamn
Topic Starter сообщение 23.11.2010, 10:46; Ответить: notamn
Сообщение #1


есть такая проблема:
При попытке вывода данных из таблицы в <div> выводится только последняя строка. В общем код такой

[PHP]<?
$str_id=("id");
$str_name=("name");
$str_tel=("tel");
echo'
<div class=sleft>
';
echo $str_id.'<br>';
while($rows = mysql_fetch_array($result))
{
$row_id=$rows['id'];
$row_name=$rows['name'];
$row_tel=$rows['tel'];
echo $row_id.'<br>';
}
echo'
</div>
<div class=scenter>
';
echo $str_name.'<br>';
echo $row_name.'<br>';
echo'
</div>
<div class=sright>
';
echo $str_tel.'<br>';
echo $row_tel.'<br>';
echo'
</div>
';

?>[/PHP]
а если чучуть именить:
[PHP]<?
while($rows = mysql_fetch_array($result))
{
$str_id=("id");
$str_name=("name");
$str_tel=("tel");
$row_id=$rows['id'];
$row_name=$rows['name'];
$row_tel=$rows['tel'];

echo'
<div class=sleft>
';
echo $str_id.'<br>';
echo $row_id.'<br>';
echo'
</div>
<div class=scenter>
';
echo $str_name.'<br>';
echo $row_name.'<br>';
echo'
</div>
<div class=sright>
';
echo $str_tel.'<br>';
echo $row_tel.'<br>';
echo'
</div>
';
}
?>[/PHP]
то создаются новые дивы и накладываются друг на друга. на этом мои скудные знания заканчиваются. прошу помощи.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 23.11.2010, 11:08; Ответить: Mulder_hb
Сообщение #2


А что вы хотели? У вас цикл
[PHP]while($rows = mysql_fetch_array($result))
{
...
}[/PHP]
Естественно на каждой ветке цикла предыдущие данные будут утеряны и в конце цикла запомнятся данные только последней итерации. Также и с дивами. Вы создаете их внутри тела цикла. Естественно на каждом проходе будет создаваться новый див. Вынесите дивы за пределы цикла.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
notamn
notamn
Topic Starter сообщение 23.11.2010, 12:22; Ответить: notamn
Сообщение #3


(Mulder_hb @ 23.11.2010, 13:08) *
Естественно на каждом проходе будет создаваться новый див. Вынесите дивы за пределы цикла.


А как это сделать?

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) ГОРЯЧИЕ FOREX|CRYPTO ЛИДЫ. БАЗЫ ДАННЫХ
[Чарджбек|Рекавери|Возврат]
20 Leado 7790 Вчера, 1:06
автор: Gtrade
Открытая тема (нет новых ответов) Интеграция спортивных данных API. Коэффициенты БК, Live результаты
15 yaroslav89 8154 8.4.2024, 17:17
автор: spoyer_ru
Открытая тема (нет новых ответов) Моя div-ная верстка соответствует ли стандартам
Хотелось бы конструктивной критики
10 muratastana 1933 14.1.2023, 1:16
автор: xweb
Открытая тема (нет новых ответов) Базы данных, различной тематики, выкладываем тут.
Делимся, обмениваемся, заказываем, парсим.
12 InfoObmen 16029 4.9.2022, 2:32
автор: Галецкая
Открытая тема (нет новых ответов) Сбор Данных Услуг И Специалистов Яндекс.Услуги
2 zkalinin 2493 26.5.2022, 17:10
автор: zkalinin


 



RSS Текстовая версия Сейчас: 5.10.2024, 5:06
Дизайн