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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Двойной вывод изображения 
:(
    Опции темы
ManBear
Дата 29.4.2010, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



У меня есть файл со следующим кодом вывода изображения
Код



$connect = mysql_connect($host, $accaunt, $password)
   or die ("Could not connect to MySQL");

$db=mysql_select_db ($accaunt)
   or die ("Could not select database");


$result = mysql_query ("SELECT link FROM Foto where link!=''")
  or die ("Query failed");


echo "<table>";
while ($line = mysql_fetch_array($result)) {
  echo "<tr>";
  while(list($col_name, $col_value) = each($line)) {
    print_r ("<td><img src=' ".$col_value." '></td>");
  }
  echo "</tr>";
}
echo "</table>";



mysql_close($connect);



Но почему то выводятся рядом две одинаковые картинки вместо одной. В самой базе хранится адрес изображения в единственном виде, т.е. не дублируется...
Подскажите пожалуйста, что я не правильно делаю, в чем может быть проблема???
PM MAIL   Вверх
нуп
Дата 29.4.2010, 15:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

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



а так
Код

echo "<table>";
while ($line = mysql_fetch_array($result)) {
  echo "<tr>";
  foreach($line as $val){
        echo '<td><img src="'.$val.'"></td>';
  }
  echo "</tr>";
}


Это сообщение отредактировал(а) нуп - 29.4.2010, 15:16
PM MAIL   Вверх
ManBear
Дата 29.4.2010, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Он все равно дублирует изображение((((
PM MAIL   Вверх
нуп
Дата 29.4.2010, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

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



O_O
Код

while ($line = mysql_fetch_array($result)) {
  echo "<tr>";
  echo '<td><img src="'.$line['link'].'"></td>';
  echo "</tr>";
}


Добавлено через 1 минуту и 19 секунд
Проверь свой запрос в phpmyadmin или чем ты там пользуешься
PM MAIL   Вверх
ManBear
Дата 29.4.2010, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



УРА))))) smile  Большое спасибо, теперь нормально работает, вот только не понятно, почему он дублировал
PM MAIL   Вверх
ManBear
Дата 29.4.2010, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



как добавить еще одно поле в существующую базу?
PM MAIL   Вверх
SelenIT
Дата 30.4.2010, 01:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

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



Цитата(ManBear @  29.4.2010,  15:37 Найти цитируемый пост)
вот только не понятно, почему он дублировал 

mysql_fetch_array получает все значения в двух экземплярах: с числовым индексом и со строковым (этакая комбинация mysql_fetch_row и mysql_fetch_assoc). Думаю, поэтому.


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
ManBear
Дата 30.4.2010, 01:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



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


 




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


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

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