Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> вывод таблици из mysql 
V
    Опции темы
studentigor
Дата 9.12.2009, 18:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 397
Регистрация: 14.11.2008

Репутация: нет
Всего: нет



Доброго времени суток!!!
Есть такая функция:
Код

public function content()
    {
        $table = '';
        $db=mysql_connect("localhost","root","");
        mysql_select_db("katalog",$db);
        $result = mysql_query("SELECT id, kat_tovara, name, price FROM tovary", $db);
        $myrow = mysql_fetch_array($result);
        while($myrow = mysql_fetch_array($result)){
                $table = $table + '<TR><TD>'.$myrow['id'].'</TD>';
                $table = $table + '<TD>'.$myrow['kat_tovara'].'</TD>';
                $table = $table + '<TD>'.$myrow['name'].'</TD>';
                $table = $table + '<TD>'.$myrow['price'].'</TD>';
                $table = $table + '<TD>'.$myrow['valyuta'].'</TD></TR>';
            }
        $this->table = $table;
    }    

Предполагается вывод из базы данных в таблицу. но выводит вобще одно число,причём этого числа в базе нету(число 1400, есть оддельно 1, 400. и все 2а числа в последней строчке). Структура таблици в исходном коде покоцаная.
Мож кто знает в чём моя проблема? Подкажите пожалуйста
Заранее благодарен

Это сообщение отредактировал(а) studentigor - 9.12.2009, 18:42
PM MAIL   Вверх
bars80080
Дата 9.12.2009, 18:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 9
Всего: 315



вам уже указывали, конкатенация в php осуществляется с помощью точки, а вы складываете строки. конечно, же они преобразуются в числа и суммируются

Код

                $table = $table.'<TD>'.$myrow['name'].'</TD>';

PM MAIL WWW   Вверх
studentigor
Дата 9.12.2009, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 397
Регистрация: 14.11.2008

Репутация: нет
Всего: нет



огромнейшее вам спасибо!!!
Еще маленький вопросик, потеряло первую строчку, вывод начался со второй
PM MAIL   Вверх
bars80080
Дата 9.12.2009, 19:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 9
Всего: 315



конечно потеряло. а зачем вы один раз перед циклом извлекаете строку? вот она первая и уходит в никуда
Цитата(studentigor @  9.12.2009,  17:41 Найти цитируемый пост)
        $myrow = mysql_fetch_array($result);
        while($myrow = mysql_fetch_array($result)){


PM MAIL WWW   Вверх
studentigor
Дата 9.12.2009, 19:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 397
Регистрация: 14.11.2008

Репутация: нет
Всего: нет



все понял. Ещё раз спасибо
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0451 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.