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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите исправить скрипт 
:(
    Опции темы
Диман
Дата 20.7.2006, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Привет всем!Помогите исправить следующий Php скрипт.Нужно сделать чтобы картинки были не просто image1.jpg и.т.д.А vasja.jpg,petja.jpg и.т.д

И этим *.jpg соответствовали имена.Если это vasja.jpg то имя картинки Вася.Скажите что исправить в этом скрипте?

Код

<?php
function number_to_image($n){
    $arr=array('',
        'картинка 1',
        'картинка 2',
        'картинка 3',
        'картинка 4',
        'картинка 5',
        'картинка 6',
        'картинка 7',
        'картинка 8',
        'картинка 9',
        'картинка 10',
        'картинка 11',
        'картинка 12',
        'картинка 13',
        'картинка 14',
        'картинка 15',
        'картинка 16',
        'картинка 17');
    $a=array("img/image".$n.".jpg",$arr[$n]);
    return $a;
}
function get_image(){
    $h = date("G");
    $d = date("w");
    if(($d>0) and ($d<6)){//понедельник-пятница
        if($h<7){
            if($d==1){//понедельник
                return number_to_image(17);
            }else{//не понедельник
                return number_to_image(5);
            }
        }elseif(($h>=7) and ($h<11)){
            return number_to_image(1);
        }elseif(($h>=11) and ($h<15)){
            return number_to_image(2);
        }elseif(($h>=15) and ($h<19)){
            return number_to_image(3);
        }elseif(($h>=19) and ($h<23)){
            return number_to_image(4);
        }elseif($h>=23){
            return number_to_image(5);
        }
    }elseif($d==6){//суббота
        if($h<9){
            return number_to_image(5);
        }elseif(($h>=9) and ($h<12)){
            return number_to_image(7);
        }elseif(($h>=12) and ($h<14)){
            return number_to_image(8);
        }elseif(($h>=14) and ($h<18)){
            return number_to_image(9);
        }elseif(($h>=18) and ($h<23)){
            return number_to_image(10);
        }elseif($h>=23){
            return number_to_image(11);
        }
    }elseif($d==0){//воскресенье
        if($h<9){
            return number_to_image(11);
        }elseif(($h>=9) and ($h<12)){
            return number_to_image(12);
        }elseif(($h>=12) and ($h<14)){
            return number_to_image(13);
        }elseif(($h>=14) and ($h<16)){
            return number_to_image(14);
        }elseif(($h>=16) and ($h<22)){
            return number_to_image(15);
        }elseif($h>=22){
            return number_to_image(16);
        }
    }
}
$arr = get_image();
?>
<HTML><HEAD><TITLE>Now playing</TITLE>
<link href="../index.css" rel="stylesheet" type="text/css">
</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/icon_eteryje.gif" border="0"></td>
     <td width="140" class="title">On air</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"><a href="../indexmain.php@2_2F11_2F" target="_parent"><img src="../<?php print($arr[0]); ?>" border="0"> </a> <br><img src="../img/blank.gif" height="5"><br><div align="center"><?php print($arr[1]); ?></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>
 
PM MAIL   Вверх
Muchenik
Дата 20.7.2006, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Немного не понятно где взять список этих имен (Вась и Петь ...). Или его нужно создавать, или он уже существует... Внесите ясность. 
PM MAIL ICQ   Вверх
Диман
Дата 20.7.2006, 21:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Нет списка нет.Имена вписать вымешлинные! 
PM MAIL   Вверх
Shark
Дата 20.7.2006, 22:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 18.6.2006
Где: Москва

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



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


--------------------
Смерть - это только начало... 
Агентство недвижимости Premial
PM MAIL WWW ICQ   Вверх
Muchenik
Дата 20.7.2006, 23:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Код

<?php
function number_to_image($n){
    $arr=array('',
        'Vasya1',
        'Vasya2',
        'Vasya3',
        'Vasya4',
        'Vasya5',
        'Vasya6',
        'Vasya7',
        'Vasya8',
        'Vasya9',
        'Vasya10',
        'Vasya11',
        'Vasya12',
        'Vasya13',
        'Vasya14',
        'Vasya15',
        'Vasya16',
        'Vasya17');
    $a=array($arr[$n].".jpg",$arr[$n]);
    return $a;
}
function get_image(){
    $h = date("G");
    $d = date("w");
    if(($d>0) and ($d<6)){//понедельник-пятница
        if($h<7){
            if($d==1){//понедельник
                return number_to_image(17);
            }else{//не понедельник
                return number_to_image(5);
            }
        }elseif(($h>=7) and ($h<11)){
            return number_to_image(1);
        }elseif(($h>=11) and ($h<15)){
            return number_to_image(2);
        }elseif(($h>=15) and ($h<19)){
            return number_to_image(3);
        }elseif(($h>=19) and ($h<23)){
            return number_to_image(4);
        }elseif($h>=23){
            return number_to_image(5);
        }
    }elseif($d==6){//суббота
        if($h<9){
            return number_to_image(5);
        }elseif(($h>=9) and ($h<12)){
            return number_to_image(7);
        }elseif(($h>=12) and ($h<14)){
            return number_to_image(8);
        }elseif(($h>=14) and ($h<18)){
            return number_to_image(9);
        }elseif(($h>=18) and ($h<23)){
            return number_to_image(10);
        }elseif($h>=23){
            return number_to_image(11);
        }
    }elseif($d==0){//воскресенье
        if($h<9){
            return number_to_image(11);
        }elseif(($h>=9) and ($h<12)){
            return number_to_image(12);
        }elseif(($h>=12) and ($h<14)){
            return number_to_image(13);
        }elseif(($h>=14) and ($h<16)){
            return number_to_image(14);
        }elseif(($h>=16) and ($h<22)){
            return number_to_image(15);
        }elseif($h>=22){
            return number_to_image(16);
        }
    }
}
$arr = get_image();
?>
<HTML><HEAD><TITLE>Now playing</TITLE>
<link href="../index.css" rel="stylesheet" type="text/css">
</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/icon_eteryje.gif" border="0"></td>
     <td width="140" class="title">On air</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"><a href="../indexmain.php@2_2F11_2F" target="_parent"><img src="../<?php print($arr[0]); ?>" border="0"> </a> <br><img src="../img/blank.gif" height="5"><br><div align="center"><?php print($arr[1]); ?></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>


Если я правильно понял скрипт, то так. Вместо Вася1..17 подставляй нужные имена. 
Я понял, что ты собираешься переделать сайт не разбираясь в php, т.е. за счет кого-то другого. Не хорошо это... smile  
PM MAIL ICQ   Вверх
Диман
Дата 20.7.2006, 23:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Стёрто! 

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


Бывалый
*


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

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



Всем привет!Помогите пожалуйста исправить следующий скрипт.

Код

<?php
function number_to_image($n){
    $arr=array('',
        'картинка 1',
        'картинка 2',
        'картинка 3',
        'картинка 4',
        'картинка 5',
        'картинка 6',
        'картинка 7',
        'картинка 8',
        'картинка 9',
        'картинка 10',
        'картинка 11',
        'картинка 12',
        'картинка 13',
        'картинка 14',
        'картинка 15',
        'картинка 16',
        'картинка 17');
    $a=array("img/image".$n.".jpg",$arr[$n]);
    return $a;
}
function get_image(){
    $h = date("G");
    $d = date("w");
    if(($d>0) and ($d<6)){//понедельник-пятница
        if($h<7){
            if($d==1){//понедельник
                return number_to_image(17);
            }else{//не понедельник
                return number_to_image(5);
            }
        }elseif(($h>=7) and ($h<11)){
            return number_to_image(1);
        }elseif(($h>=11) and ($h<15)){
            return number_to_image(2);
        }elseif(($h>=15) and ($h<19)){
            return number_to_image(3);
        }elseif(($h>=19) and ($h<23)){
            return number_to_image(4);
        }elseif($h>=23){
            return number_to_image(5);
        }
    }elseif($d==6){//суббота
        if($h<9){
            return number_to_image(5);
        }elseif(($h>=9) and ($h<12)){
            return number_to_image(7);
        }elseif(($h>=12) and ($h<14)){
            return number_to_image(8);
        }elseif(($h>=14) and ($h<18)){
            return number_to_image(9);
        }elseif(($h>=18) and ($h<23)){
            return number_to_image(10);
        }elseif($h>=23){
            return number_to_image(11);
        }
    }elseif($d==0){//воскресенье
        if($h<9){
            return number_to_image(11);
        }elseif(($h>=9) and ($h<12)){
            return number_to_image(12);
        }elseif(($h>=12) and ($h<14)){
            return number_to_image(13);
        }elseif(($h>=14) and ($h<16)){
            return number_to_image(14);
        }elseif(($h>=16) and ($h<22)){
            return number_to_image(15);
        }elseif($h>=22){
            return number_to_image(16);
        }
    }
}
$arr = get_image();
?>
<HTML><HEAD><TITLE>Now playing</TITLE>
<link href="../index.css" rel="stylesheet" type="text/css">
</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/icon_eteryje.gif" border="0"></td>
     <td width="140" class="title">On air</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"><a href="../indexmain.php@2_2F11_2F" target="_parent"><img src="../<?php print($arr[0]); ?>" border="0"> </a> <br><img src="../img/blank.gif" height="5"><br><div align="center"><?php print($arr[1]); ?></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>


Под следующее расписание и имена.

Расписание:

Вася с  7:00-11:00

Петя с 11:00-15:00

Коля  с 15:00-19:00

Дима с 19:00:23:00

Саша c 23:00-07:00

Это расписание с понедельника по пятницу:Тоесть 

я написал с какого времени начинает менятся 

картинка.Например Картинка Васи начинает с 

7:00 и держится до 11:00 А в 11:00 Становится 

картинка Пети.Тоесть до 11:00 ещё должна быть 

картинка Васи.И так со всеми картинками.
А с картинкой Саши  нужно следующее: картинка 

Саши начинает работать ровно в 23:00 И 

работает до 07 часов утра,а в 07 часов утра 

начинается всё с картинки Васи и так всё время до 

пятницы.Если что не понятно пишите.

Расписание На выходные.

                      Суббота.
C 07-09 действует картинка Саши которая 

начнёт работать в 23:00 в пятницу.
С 09:00-12:00 Миша
С 12:00-14:00 Гриша
С 14:00-18:00 Рома
С 18:00-23:00 Слава
С 23:00-09:00 Владик Уже в 9:00 часов будет 

воскресенье.
                      Воскресение.
С 09:00-12:00 Толя
C 12:00-14:00 Витя
С 14:00-16:00 Костя
С 16:00-22:00 Леха
C 22:00-00:00 Виталик
С 00:00-07:00 Женя

Картинка Жени начинается в 0:00 ночи и идёт до 

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

07:00 Становится картинка Васи!.


Мне нужно чтобы в скрипте были видны имена картинок *.jpg.Например img/vasja.jpg.И так для всех имен которые написанны в расписании.

Исправьте пожалуйста мой скрипт.А то я незнаю как это сделать.
  
PM MAIL   Вверх
Muchenik
Дата 24.7.2006, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Привет Диман. Слушай это уже называется не исправить, а переделать в корне. Такое за денежки делается. Если нужно то могу  недорого сделать. Качество гарантирую 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

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


 




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


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

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