Перейти к содержанию
Авторизация  
se1dhe

Требуется помощь в php

Рекомендуемые сообщения

Сабж. Требуется помощь в решении такой проблемки: Есть блок, в котором выводятся 3 фотографии. Но беда в том, что выводится одна и та же фотка трижды. 

Необходимо выводить поочередно 3 фотографии. Код прилаживаю ниже.

 

Сам блок с фотками
 

<div class=photos>
				<div class=photo>
<a href=\"$linkfile?link=$ID\" target=_blank><img src=\"$photodir$wfoto1\" style=\"border: thin solid White;\" alt=\"$name\" border=\"1\" width=143 height=217></a>

				</div>
				<div class=photo>
<a href=\"$linkfile?link=$ID\" target=_blank><img src=\"$photodir$wfoto2\" style=\"border: thin solid White;\" alt=\"$name\" border=\"1\" width=143 height=217></a>

				</div>

				<div class=photo>
<a href=\"$linkfile?link=$ID\" target=_blank><img src=\"$photodir$wfoto3\" style=\"border: thin solid White;\" alt=\"$name\" border=\"1\" width=143 height=217></a>
				</div>
				</div>

Код, который за это отвечает
 

$fotourl="<img src=picture/nofoto.jpg alt=\"$t304\" border=0>";
$resultfoto = @mysql_query("SELECT * FROM $phototable WHERE aid='$ID' order by main,ID");
$totalfoto=@mysql_num_rows($resultfoto);
if ($totalfoto != 0) {
while ($myrow=mysql_fetch_array($resultfoto)) 
{ 
$fotoID=$myrow["ID"];
$foto1=$myrow["foto"];
if (file_exists($photodir.'l'.$foto1)) {$wfoto1="l$foto1";} elseif (!file_exists($photodir.'l'.$foto1)) {$wfoto1="$foto1";}


if ($pay == 4) {$fotourl = "<img width=$smallfotowidth border=0 src=\"logovips.php?foto1=$photodir$wfoto1\">";}
if ($pay != 4) { $fotourl = "<img src=\"$photodir$wfoto1\" width=$smallfotowidth border=0>";}

}

В пхп совсем не силен, так что буду благодарен за любой ответ. Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

if (file_exists($photodir.'l'.$foto1)) {$wfoto1="l$foto1";} elseif (!file_exists($photodir.'l'.$foto1)) {$wfoto1="$foto1";}

 

а куда вы еще дели 2 кода ? у вас из кода понятно что картинка под номером 1 выводится 3 раза

Изменено пользователем aHuMaToP

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

if (file_exists($photodir.'l'.$foto1)) {$wfoto1="l$foto1";} elseif (!file_exists($photodir.'l'.$foto1)) {$wfoto1="$foto1";}

 

а куда вы еще дели 2 кода ? у вас из кода понятно что картинка под номером 1 выводится 3 раза

Я тоже сразу подумал об этом, но если написать так:

 

if (file_exists($photodir.'l'.$foto1)) {$wfoto1="l$foto1";}
if (file_exists($photodir.'l'.$foto2)) {$wfoto1="l$foto2";}
if (file_exists($photodir.'l'.$foto3)) {$wfoto1="l$foto3";}
 elseif (!file_exists($photodir.'l'.$foto1)) {$wfoto1="$foto1";}

То картинки не отображаются. 

 

Сайта пока нет, и показать не могу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

сейчас выводиться вот так

правой кнопкой мыши посомтри путь до картинки какой пишется

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ссылку в лс на сайт...

да бл*%"

elseif (!file_exists($photodir.'l'.$foto1)) {$wfoto1="$foto1";}

у вас конечный опять 1 фотография а надо что бы было пусто есть 1 . 2 . 3. 4 и так до n-го числа

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

правой кнопкой мыши посомтри путь до картинки какой пишется

на остальные картинки ссыль не генерируется, указывает только до директории с картинками, т.е. site.com/photos/

Изменено пользователем Seidhe

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ссылку в лс на сайт...

да бл*%"

elseif (!file_exists($photodir.'l'.$foto1)) {$wfoto1="$foto1";}

у вас конечный опять 1 фотография а надо что бы было пусто есть 1 . 2 . 3. 4 и так до n-го числа

На примере показать можете? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проблема всё-еще актуальна. Неужели нет никого, кто бы мог помочь? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Автоматически сформированное сообщение
Тема закрыта модератором.

 

Причина: Разобрался. Не актуально

 

Если вы не согласны с закрытием темы, то можете обратиться к администратору.

 

С наилучшими пожеланиями
ForumMaxi - Сообщество администраторов онлайн игр

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...