Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Скрипт смены картинки.


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

Подскажите как сделать следующее.У меня есть таблица в которой будет картинка,а под этой картинкой имя картинки.У меня для смены картинки есть код расписания с заданным временем смены картинки.Вопрос:Что мне нужно добавить в этот код чтобы при смене картинки менялось и имя картинки?А как мне потом к этой таблицы присоеденить файл с этим кодом для смены картинки?Таблица написанна на HTML.

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

<?php$H = (int)date("H");$D = (int)date("w");if (preg_match("/[1-5]/", $D)) {if ($H >= 7 && $H < 10) {	$image = "image1.jpg";} else if ($H >= 10 && $H < 13) {	$image = "image2.jpg";} else if ($H >= 13 && $H < 16) {	$image = "image3.jpg";} else if ($H >= 16 && $H < 19) {	$image = "image4.jpg";} else if ($H >= 19 && $H < 23) {	$image = "image5.jpg";} else {	$image = "image6.jpg";}} else {if ($D == "6") {	if ($H >= 7 && $H < 9) {	   $image = "image6.jpg";	} else if ($H >= 9 && $H < 12) {		$image = "image1.jpg";	} else if ($H >= 12 && $H < 14) {		$image = "image2.jpg";	} else if ($H >= 14 && $H < 18) {		$image = "image3.jpg";	} else if ($H >= 18 && $H < 23) {		$image = "image4.jpg";	} else {		$image = "image5.jpg";	}} else if ($D == "0") {	if ($H >= 9 && $H < 12) {	   $image = "image1.jpg";	} else if ($H >= 12 && $H < 14) {		$image = "image2.jpg";	} else if ($H >= 14 && $H < 16) {		$image = "image3.jpg";	} else if ($H >= 16 && $H < 22) {		$image = "image4.jpg";	} else if ($H >= 22) {		$image = "image5.jpg";	} else if ($H == 0) {		$image = "image5.jpg";	} else {		$image = "image6.jpg";	}}}?><img src="<?=$image?>">
Ссылка на комментарий
Поделиться на другие сайты

ну так добавь переменную в каждый выбор например $text и выводи что тебе нужно... Пример:

<?php$H = (int)date("H");$D = (int)date("w");if (preg_match("/[1-5]/", $D)) {if ($H >= 7 && $H < 10) {	$image = "image1.jpg";	$text = "Твой текст 1";} else if ($H >= 10 && $H < 13) {	$image = "image2.jpg";	$text = "Твой текст 2";} else if ($H >= 13 && $H < 16) {	$image = "image3.jpg";	$text = "Твой текст 3";} else if ($H >= 16 && $H < 19) {	$image = "image4.jpg";	$text = "Твой текст 4";} else if ($H >= 19 && $H < 23) {	$image = "image5.jpg";	$text = "Твой текст и т.д.";} else {	$image = "image6.jpg";	$text = "Твой текст и т.д.";}} else {if ($D == "6") {	if ($H >= 7 && $H < 9) {	   $image = "image6.jpg";	$text = "Твой текст и т.д.";	} else if ($H >= 9 && $H < 12) {		$image = "image1.jpg";	$text = "Твой текст и т.д.";	} else if ($H >= 12 && $H < 14) {		$image = "image2.jpg";	$text = "Твой текст и т.д.";	} else if ($H >= 14 && $H < 18) {		$image = "image3.jpg";	$text = "Твой текст и т.д.";	} else if ($H >= 18 && $H < 23) {		$image = "image4.jpg";	$text = "Твой текст и т.д.";	} else {		$image = "image5.jpg";	$text = "Твой текст и т.д.";	}} else if ($D == "0") {	if ($H >= 9 && $H < 12) {	   $image = "image1.jpg";	$text = "Твой текст и т.д.";	} else if ($H >= 12 && $H < 14) {		$image = "image2.jpg";	$text = "Твой текст и т.д.";	} else if ($H >= 14 && $H < 16) {		$image = "image3.jpg";	$text = "Твой текст и т.д.";	} else if ($H >= 16 && $H < 22) {		$image = "image4.jpg";	$text = "Твой текст и т.д.";	} else if ($H >= 22) {		$image = "image5.jpg";	$text = "Твой текст и т.д.";	} else if ($H == 0) {		$image = "image5.jpg";	$text = "Твой текст и т.д.";	} else {		$image = "image6.jpg";	$text = "Твой текст и т.д.";	}}}?><img src="<?=$image?>"><?=$text?>
Ссылка на комментарий
Поделиться на другие сайты

Спасибо!Но ещё есть вопрос.Как мне это файл с кодом вставить в мою рамку написанную на хтмл.На которой будет имя картинки и сама картинка.Что нужно в коде прописать?

Вот код рамки.

<HTML><HEAD><TITLE>Рамка Для картинки</TITLE><link href="../index.css" rel="stylesheet" type="text/css"><META http-equiv=Refresh content=600; URL=inc/ramka.php></HEAD><BODY leftMargin=0 topMargin=0>			<table width="206" border="0" cellpadding="0" cellspacing="0">			<tr><td height="36" width="206" style="background-image:url(../img/bgm1.gif); background-position:left top; background-repeat:no-repeat;">				<table width="206" height="36" border="0" cellpadding="0" cellspacing="0">				<tr>				<td width="66" style="padding-left:20px;"><img src="../img/icona_ramki.gif" border="0"></td>				<td width="140" class="title">Картинка сейчас</td>				</tr>				</table>			</td></tr>			<tr><td height="130" align="left" style="background-image:url(../img/bg3.gif); background-position:left top; background-repeat:repeat-y;" class="txtleft" valign="middle">								<img src="../img/bg10.gif" border="0"><img src="../img/Kartinka_1.jpg" border="0"><br><img src="../img/blank.gif" height="5"><br><div align="center">Kartinka1</div>			</td></tr>			<tr><td height="3" style="background-image:url(../img/bg4.gif); background-position:left top; background-repeat:no-repeat;"><img src="../img/blank.gif" border="0"></td></tr>			</table></BODY></HTML>

И подскажите плизз что нужно добавить чтобы при смене картинки сайт обнавлялся автоматически?

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

И подскажите плизз что нужно добавить чтобы при смене картинки сайт обнавлялся автоматически?

Всмысле? Что именно обновлялось?

По поводу первого... Создай файл, например page.php Вверх вставь свой код(без <img src="<?=$image?>"> и <?=$text?>), ниже уже вставь рамку и замени места, где должна быть картинка и текст соотвественно на <img src="<?=$image?>"> и <?=$text?>...

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

А разве контент и так не обновится при смене содержания?

Или ты хочешь, чтобы происходило немедленное обновление в браузере? Если так, то делай это на яве. PHP - это язык серверных сценариев.

На PHP можно только сделать редирект:

header('Location: http://полный_адрес_до_страницы');

Этот код нужно обрабатывать до вывода какой-либо другой информации.

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

По поводу первого... Создай файл, например page.php Вверх вставь свой код(без <img src="<?=$image?>"> и <?=$text?>), ниже уже вставь рамку и замени места, где должна быть картинка и текст соотвественно на <img src="<?=$image?>"> и <?=$text?>...

А если отдельный файл к рамке подключить?Как это надо сделать?

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

А если отдельный файл к рамке подключить?Как это надо сделать?

Это как именно?

Если нужно подключить php-код прямо в html, делай так: <?php include "имя_файла.php"; ?>

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

По поводу первого... Создай файл, например page.php Вверх вставь свой код(без <img src="<?=$image?>"> и <?=$text?>), ниже уже вставь рамку и замени места, где должна быть картинка и текст соотвественно на <img src="<?=$image?>"> и <?=$text?>...

Я тут не понял что надо сделать?

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

Nightwalker:

1) Купи учебник HTML

2) Купи учебник PHP

Или ты планировал что в жизни всё за тебя будут делать? Помочь советом, кодом - пожалуйста, но сайт полностью тебе здесь никто делать :-P

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

Nightwalker:

demer верно подметил. Если нет желания/средств/возможности купить учебник, могу скинуть пару хороших учебников по html и css для начинающих.

С учебником по php все ещё проще: http://www.php.net - любая функция или структура языка там описана, так же наличествуют весьма полезные пользовательские комментарии. Можно так же скачать Zend Studio - это удобное средство для разработчиков (если блокнот не устраивает), в комплекте идет так же полный мануал по php.

Либо могу скинуть тебе мануал отдельно, или пару книг по php.

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

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

Table2.JPG

Подскажите плизз.

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

Nightwalker:

Что?! PHP ?! Забудь про него! :)

Это чистый html :)

Вот тебе то, что показано на скриншоте:

<table width="204" height="166" cellspacing="0" cellpadding="0" bgcolor="#0000FF"><tr><td height="35" bgcolor="#0000AA"></td></tr><tr><td height="96" valign="bottom"> <table height="86" cellspacing="0" cellpadding="0"><tr>  <td valign="bottom"><img src="notfoung.pic" width="25" height="30" /></td><td width="150" bgcolor="#FFFFFF"><b>Картинка</b></td> </tr></table></td></tr><tr><td height="35" bgcolor="#0000AA" align="center"> <table bgcolor="#FFFFFF" width="55" height="27" cellspacing="0" cellpadding="0"><tr><td><b>Имя</b></td></tr></table></td></tr></table>

:D :)

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

Не ты не так понял.Таблица у меня есть.Я спрашиваю про код смены картинки.Что туда нужно добавить чтобы при вставку его в отдельный файл и поставив в Html код таблицы В таблице картинка и название её отображалось так как показанно на скрине.

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

Nightwalker:

Ничего не понял...

Видимо, надо так:

<?php$imgsrc = "./images/samplepic.jpg"; //Здесь хранится путь до картинки$text1 = "Картинка"; //Здесь хранится первая подпись$text2 = "Имя"; //Здесь хранится вторая подпись?><table width="204" height="166" cellspacing="0" cellpadding="0" bgcolor="#0000FF"><tr><td height="35" bgcolor="#0000AA"></td></tr><tr><td height="96" valign="bottom"> <table height="86" cellspacing="0" cellpadding="0"><tr>  <td valign="bottom"><img src="<?php echo $imgsrc; ?>" width="25" height="30" /></td><td width="150" bgcolor="#FFFFFF"><b><?php echo $text1; ?></b></td> </tr></table></td></tr><tr><td height="35" bgcolor="#0000AA" align="center"> <table bgcolor="#FFFFFF" width="55" height="27" cellspacing="0" cellpadding="0"><tr><td><b><?php echo $text2; ?></b></td></tr></table></td></tr></table>
Изменено пользователем Siberex
Ссылка на комментарий
Поделиться на другие сайты

Опять не так.Таблица у меня есть.Мне нужно сделать так чтобы когда будет картинка менятся по расписанию.То вместе с картинкой будет менятся и название картинки.У меня есть только код смены картинки.Что в этот код нужно добавить так чтобы при смене картинки менялось и имя картинки.Далее мне этот код нужно заключить в отдельный файл.А этот файл подключить в HTML код таблицы.Как подключить файл я знаю.А вот как сделать так чтобы при присоеденении кода с таблицей картинка и названия работали так как на скрине я незнаю как так сделать.Помогите плизз.

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

В коде смены картинки будут переменные, где хранится адрес и имя рисунка.

Эти переменные и подставляй через echo в таблицу! В чем проблема-то я понять не могу - я ж показал на коде как это будет выглядеть.

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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

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

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