Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Картинки вставлялись через определенный промежуток
 
 автор: TORMOZ   (07.05.2008 в 18:46)   письмо автору
 
 

У меня проблема!!!...Вообщем щас контент строится однообразно картинка (только одна!!) берется которая соответствует контенту...а вот как сделать так чтобы картинки (все сколько соответствуют контенту) вставлялись поочереди но не сразу все вместе....??

   
 
 автор: sim5   (07.05.2008 в 18:48)   письмо автору
 
   для: TORMOZ   (07.05.2008 в 18:46)
 

По очереди это как, с каждой последующей загрузкой страницы?

   
 
 автор: Maya   (07.05.2008 в 18:56)   письмо автору
 
   для: sim5   (07.05.2008 в 18:48)
 

Храните линки к картинкам в массиве и выводите по событию.

   
 
 автор: sim5   (07.05.2008 в 19:43)   письмо автору
 
   для: Maya   (07.05.2008 в 18:56)
 

А зачем линки? Достаточно в массиве (базе) держать имена файлов, а в сессии определить счетчик, увеличивая его с каждым запросом.

   
 
 автор: Maya   (07.05.2008 в 19:53)   письмо автору
 
   для: sim5   (07.05.2008 в 19:43)
 

Хм... наверное, да. Просто вопрос не совсем конкретный.

   
 
 автор: TORMOZ   (08.05.2008 в 06:03)   письмо автору
 
   для: sim5   (07.05.2008 в 19:43)
 

....нет.....я, наверно, там не совсем, действительно, корректно задал вопрос......вот смотрите ..ПРИ ЗАГРУЗКЕ ТЕКСТА (СОДЕРЖИМОГО) я хотел бы чтобы шло поочереди: текст ...картинка1...текст....картинка2.(!!все это на одной страницы!!!).....вот только торможу по поводу как это сделать если учесть, что известно соответствие контенту - карти/нки(нок), информация о которых лежит в базе!! ..а если в масссив добавлять в начале а потом тащить их по ходу цикла??....мм??....или это делается не таак...А КАК????

   
 
 автор: sim5   (08.05.2008 в 06:06)   письмо автору
 
   для: TORMOZ   (08.05.2008 в 06:03)
 


<?
session_start
();
$images = array('img1.jpg','img2.jpg','img3.jpg');
$_SESSION['numi'] = !isset($_SESSION['numi']) || $_SESSION['numi'] > $_SESSION['numi'] +=1;
print 
$_SESSION['numi'].' - '.$images[$_SESSION['numi']];
?>


PS. Так да или нет?

   
 
 автор: TORMOZ   (08.05.2008 в 06:16)   письмо автору
 
   для: sim5   (08.05.2008 в 06:06)
 

извените....я долго писал....вернее правил))..........


...нет.....я, наверно, там не совсем, действительно, корректно задал вопрос......вот смотрите ..ПРИ ЗАГРУЗКЕ ТЕКСТА (СОДЕРЖИМОГО) я хотел бы чтобы шло поочереди: текст ...картинка1...текст....картинка2.(!!все это на одной страницы!!!).....вот только торможу по поводу как это сделать если учесть, что известно соответствие контенту - карти/нки(нок), информация о которых лежит в базе!! ..а если в масссив добавлять в начале а потом тащить их по ходу цикла??....мм??....или это делается не таак...А КАК????

   
 
 автор: TORMOZ   (08.05.2008 в 06:23)   письмо автору
 
   для: sim5   (08.05.2008 в 06:06)
 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style type="text/css">
#left_pic {
 float: left;
 background: #fd0;
 border: 1px solid black;
 padding: 10px;
 width: 30%; 
}
#right_pic {
 float: right;
 background: #fd0; 
 border: 1px solid black; 
 padding: 10px;
 width: 30%; 
}
</style>
</head> 
<body>
<p>Duis autem dolor in hendrerit in vulputate velit esse 
molestie consequat, vel illum dolore eu feugiat nulla 
facilisis at vero eros et accumsan et iusto odio dignissim 
qui blandit praesent luptatum zzril delenit au gue duis 
dolore te feugat nulla facilisi.</p> 
<br style="clear: both">
<img id="left_pic" src="49493.jpg"  alt="" border=0>
<p>Duis autem dolor in hendrerit in vulputate velit esse 
molestie consequat, vel illum dolore eu feugiat nulla 
facilisis at vero eros et accumsan et iusto odio dignissim 
qui blandit praesent luptatum zzril delenit au gue duis 
dolore te feugat nulla facilisi.</p> 
<p>Duis autem dolor in hendrerit in vulputate velit esse 
molestie consequat, vel illum dolore eu feugiat nulla 
facilisis at vero eros et accumsan et iusto odio dignissim 
qui blandit praesent luptatum zzril delenit au gue duis 
dolore te feugat nulla facilisi.</p> 
<p>Duis autem dolor in hendrerit in vulputate velit esse 
molestie consequat, vel illum dolore eu feugiat nulla 
facilisis at vero eros et accumsan et iusto odio dignissim 
qui blandit praesent luptatum zzril delenit au gue duis 
dolore te feugat nulla facilisi.</p> 
<p>Duis autem dolor in hendrerit in vulputate velit esse 
molestie consequat, vel illum dolore eu feugiat nulla 
facilisis at vero eros et accumsan et iusto odio dignissim 
qui blandit praesent luptatum zzril delenit au gue duis 
dolore te feugat nulla facilisi.</p> 
<p>Duis autem dolor in hendrerit in vulputate velit esse 
molestie consequat, vel illum dolore eu feugiat nulla 
facilisis at vero eros et accumsan et iusto odio dignissim 
qui blandit praesent luptatum zzril delenit au gue duis 
dolore te feugat nulla facilisi.</p> 
<p>Duis autem dolor in hendrerit in vulputate velit esse 
molestie consequat, vel illum dolore eu feugiat nulla 
facilisis at vero eros et accumsan et iusto odio dignissim 
qui blandit praesent luptatum zzril delenit au gue duis 
dolore te feugat nulla facilisi.</p> 
<br style="clear: both">
<img id="right_pic" src="49493.jpg" alt="" border=0>
<p>Duis autem dolor in hendrerit in vulputate velit esse 
molestie consequat, vel illum dolore eu feugiat nulla 
facilisis at vero eros et accumsan et iusto odio dignissim 
qui blandit praesent luptatum zzril delenit au gue duis 
dolore te feugat nulla facilisi.</p> 
<p>Duis autem dolor in hendrerit in vulputate velit esse 
molestie consequat, vel illum dolore eu feugiat nulla 
facilisis at vero eros et accumsan et iusto odio dignissim 
qui blandit praesent luptatum zzril delenit au gue duis 
dolore te feugat nulla facilisi.</p> 
<p>Duis autem dolor in hendrerit in vulputate velit esse 
molestie consequat, vel illum dolore eu feugiat nulla 
facilisis at vero eros et accumsan et iusto odio dignissim 
qui blandit praesent luptatum zzril delenit au gue duis 
dolore te feugat nulla facilisi.</p> 
<p>Duis autem dolor in hendrerit in vulputate velit esse 
molestie consequat, vel illum dolore eu feugiat nulla 
facilisis at vero eros et accumsan et iusto odio dignissim 
qui blandit praesent luptatum zzril delenit au gue duis 
dolore te feugat nulla facilisi.</p> 
<p>Duis autem dolor in hendrerit in vulputate velit esse 
molestie consequat, vel illum dolore eu feugiat nulla 
facilisis at vero eros et accumsan et iusto odio dignissim 
qui blandit praesent luptatum zzril delenit au gue duis 
dolore te feugat nulla facilisi.</p> 
<br style="clear: both">
<img id="left_pic" src="49493.jpg"  alt="" border=0>
<p>Duis autem dolor in hendrerit in vulputate velit esse 
molestie consequat, vel illum dolore eu feugiat nulla 
facilisis at vero eros et accumsan et iusto odio dignissim 
qui blandit praesent luptatum zzril delenit au gue duis 
dolore te feugat nulla facilisi.</p> 
<p>Duis autem dolor in hendrerit in vulputate velit esse 
molestie consequat, vel illum dolore eu feugiat nulla 
facilisis at vero eros et accumsan et iusto odio dignissim 
qui blandit praesent luptatum zzril delenit au gue duis 
dolore te feugat nulla facilisi.</p> 
<p>Duis autem dolor in hendrerit in vulputate velit esse 
molestie consequat, vel illum dolore eu feugiat nulla 
facilisis at vero eros et accumsan et iusto odio dignissim 
qui blandit praesent luptatum zzril delenit au gue duis 
dolore te feugat nulla facilisi.</p> 
<p>Duis autem dolor in hendrerit in vulputate velit esse 
molestie consequat, vel illum dolore eu feugiat nulla 
facilisis at vero eros et accumsan et iusto odio dignissim 
qui blandit praesent luptatum zzril delenit au gue duis 
dolore te feugat nulla facilisi.</p> 
<p>Duis autem dolor in hendrerit in vulputate velit esse 
molestie consequat, vel illum dolore eu feugiat nulla 
facilisis at vero eros et accumsan et iusto odio dignissim 
qui blandit praesent luptatum zzril delenit au gue duis 
dolore te feugat nulla facilisi.</p> 
<p>Duis autem dolor in hendrerit in vulputate velit esse 
molestie consequat, vel illum dolore eu feugiat nulla 
facilisis at vero eros et accumsan et iusto odio dignissim 
qui blandit praesent luptatum zzril delenit au gue duis 
dolore te feugat nulla facilisi.</p> 
</body>
</html>
это html..А ВОТ КАК ЧТОБ БЫЛО ДИНАМИЧНО с PHP??? В приложении то что код выводит....(естественно текст повторяться не должен...это так...из-за отсутствия фантазии..)

   
 
 автор: sim5   (08.05.2008 в 06:26)   письмо автору
 
   для: TORMOZ   (08.05.2008 в 06:03)
 

Неизвестно что за текст у вас, но, если он уже разбит на параграфы (но можно и сплошной текст разбить, всявляя части в параграфы), то тогда в цикде (определяя четная, например, итерацию цикла) вывести эти части текста, вставляя после каждого параграфа картинку:
<p>Текст</p>
<img src="image.ext" align="left"> //при четной итерации
<p>Текст</p>
<img src="image.ext" align="right"> //это нечетная
<p>Текст</p>
и т.д.
И ваш текст будет обтекать картинки, а они будет распложение слева или справа текста (соглавсно атрибуту align). Как неосредственно забрать картинки, тут уж я не знаю, как они сзвязаны с тестом в базе, я не знаю. Если списком, то разбить его на массив, если отдельно (связаны по id текста), то просто и забирайте их из базы, а это уже массив. Короче это уже не касается принципа вывода, а чисто структуры вашей базы, а дальше ваши знания в MySQL.

PS. Зачем такие портянки писать? Страница рааааастягивается. Для понимания чего, хватило бы и слова.

   
 
 автор: TORMOZ   (08.05.2008 в 06:28)   письмо автору
 
   для: sim5   (08.05.2008 в 06:26)
 

..хорошо..большое спасибо....извените, что тут я Вам растянул всю страницу...я понял!!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования