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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ссылки в столбце 
:(
    Опции темы
kluva
Дата 23.7.2008, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



При выводе данных в табличку, хочу добавить ссылку в каждую ячейку в определенный столбец

что то типа этого:

Код

...
while ($line = mysql_fetch_array($result, MYSQL_ASSOC))
{
           foreach ($line as $col_value)
          {
                
             if (!$line[m_billing_id])
               {
                  print "<td><font size=-2>$col_value<font></td>";
                }
            else 
                  {
                    print "<td><font size=-2> <a href=https://192.168.1.1/admin/clients/?id=$line[m_billing_id]>$col_value </a><font></td>"; 
                  }

}

...


^Помогите с кодом, на данный момент ссылка создается на ВСЕ значения в строке, нужно только для стобца 'm_billing_id'

PM MAIL   Вверх
bars80080
Дата 23.7.2008, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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



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

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



Код

if ($col_value != 'm_billing_id')

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


Новичок



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

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



нет не прокатывает, в col_value никогда не будет значения 'm_billing_id' - имени столбца.
PM MAIL   Вверх
bars80080
Дата 23.7.2008, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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



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

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



а да, тогда так:
Код

           foreach ($line as $k => $v)
          {
                
             if ($k == 'm_billing_id')


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


Новичок



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

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



Код

 foreach ($line as $k => $v)

^не понятно что у тебя делается сдесь с массивом?
покажи на моем коде, как это будет полностью выглядить.



Это сообщение отредактировал(а) kluva - 23.7.2008, 12:45
PM MAIL   Вверх
bars80080
Дата 23.7.2008, 13:04 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


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



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

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



! читаем документацию http://php.ru/manual/control-structures.foreach.html

засовываем в форич ассоциативный массив, он раскладывается на ключи $k и значения $v
(или как в твоём первом примере только на значения)

$k сравниваем в условии, а в вывод подставляем значения
Код

while ($line = mysql_fetch_array($result, MYSQL_ASSOC))
{
           foreach ($line as $k => $v)
          {
                
             if ($k != 'm_billing_id')
               {
                  print "<td><font size=-2>$v<font></td>";
                }
            else 
                  {
                    print "<td><font size=-2> <a href=\"https://192.168.1.1/admin/clients/?id=$v\">$v</a><font></td>"; 
                  }

}

 неужели сложно посмотреть, что у тебя там в переменных сидит?

Это сообщение отредактировал(а) bars80080 - 23.7.2008, 13:05
PM MAIL WWW   Вверх
kluva
Дата 23.7.2008, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



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


 




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


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

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