[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с PHP
Raider-37
Здравствуйте. Подскажите чайнику. Есть ротатор, выводит текст в случайном порядке, вот код:
<?php

$rn=rand(0,4); // change the second number to the number of ads -1

if($rn== "0") {
?> 1111111111111
<?php
}elseif($rn=="1") {
?>2222222222222
<?php
}elseif($rn=="2") {
?>33333333333
<?php
}elseif($rn=="3") {
?>44444444444444
<?php
}elseif($rn=="4") {
?>55555555555555
<?php
}
?>


Подскажите как сделать что бы выводило не в случайном порядке, а по очереди, а по порядку то есть первым показывался Баннер1, потом Баннер2, потом Баннер3, потом Баннер4, потом Баннер5



Спустя 32 минуты, 9 секунд (16.09.2011 - 14:17) m4a1fox написал(а):
<?php

$ar = array('0' => '1111111111111',
'1' => '2222222222222',
'2' => '33333333333',
'3' => '44444444444444',
'4' => '55555555555555');

$rn=rand(0,4); // change the second number to the number of ads -1

if(in_array($rn, array_keys($ar))){
echo $ar[$rn];
}

?>


вот тут почитай

Спустя 11 минут, 27 секунд (16.09.2011 - 14:28) Raider-37 написал(а):
m4a1fox этот код тоже выводит в случайном порядке. Если бы я был силен в PHP я бы не просил помощи. Я не понимаю в PHP.

Спустя 2 минуты, 39 секунд (16.09.2011 - 14:31) m4a1fox написал(а):
Raider-37
Ладно! Давай с основ! Ты знаешь что такое rand?

Спустя 7 минут, 40 секунд (16.09.2011 - 14:38) Raider-37 написал(а):
генерации случайных чисел

Спустя 1 минута, 4 секунды (16.09.2011 - 14:40) m4a1fox написал(а):
Вот! А теперь ответь сам себе, как вывод может быть по порядку от 0 - 4, если выбранное число у тебя например - 3? Он и выведит тебе 3!

Спустя 1 минута, 8 секунд (16.09.2011 - 14:41) Raider-37 написал(а):
Это я понимаю, вот и прошу помочь как надо сделать.

Спустя 2 минуты, 59 секунд (16.09.2011 - 14:44) Raider-37 написал(а):
m4a1fox я так понимаю ты и сам не знаешь как правильно этот код сделать???

Спустя 1 минута, 6 секунд (16.09.2011 - 14:45) m4a1fox написал(а):
Как Зделать - точно не знаю! smile.gif

Спустя 1 минута, 23 секунды (16.09.2011 - 14:46) Raider-37 написал(а):
Зато на ошибку сразу указал))) Я ее уже исправил и сам)

Спустя 1 минута, 51 секунда (16.09.2011 - 14:48) Raider-37 написал(а):
Мне на одном форуме сказали надо так сделать "Пишите переменную в сессию, а потом её инкремент". Ты знаешь как это?

Спустя 2 минуты, 40 секунд (16.09.2011 - 14:51) m4a1fox написал(а):
Цитата
Пишите переменную в сессию, а потом её инкремент

Эвоно как! Ну тогда я пас. Не знаю как это сделать. Вот ты как узнаешь и сделашь, обязательно мне покажи! И еще! Если не секрет, для каких целей это тебе так необходимо извращиаться над переменной?

Спустя 2 минуты, 24 секунды (16.09.2011 - 14:53) Raider-37 написал(а):
Мне нужен ротатор текста, но что бы выводил по порядку, а не рандомно.

Спустя 1 минута, 50 секунд (16.09.2011 - 14:55) Raider-37 написал(а):
m4a1fox А в чем ты силен??? Ты часом не учитель русского языка, текст на ошибки не плохо проверяешь)

Спустя 3 минуты, 46 секунд (16.09.2011 - 14:59) m4a1fox написал(а):
Зря хамите, молодой человек! Я правда помочь хотел! Ну это ваш выбор! Сформулируйте сначало правильно вопрос! Ротарор текста - это не верно!

Спустя 6 минут, 38 секунд (16.09.2011 - 15:05) Raider-37 написал(а):
Я не хамлю, просто констатирую факт. Извини, если обидел. Правильнее будет не текста, а ротатор баннеров, только что бы выводило не рандомно.

Спустя 4 минуты, 16 секунд (16.09.2011 - 15:10) m4a1fox написал(а):
Raider-37
Цитата
не рандомно

Ну так зачем тогда rand использовать?

Спустя 2 минуты, 41 секунда (16.09.2011 - 15:12) inpost написал(а):
Raider-37
Что значит по очереди?

Спустя 19 секунд (16.09.2011 - 15:13) Raider-37 написал(а):
Я его не использовал, это не я написал этот php код, я его взял из паблика.

Спустя 3 минуты, 2 секунды (16.09.2011 - 15:16) Raider-37 написал(а):
inpost
Это по порядку, то есть первым показывался Баннер1, потом Баннер2, потом Баннер3, потом Баннер4, потом Баннер5. А сейчас показывается так: Баннер5,Баннер1,Баннер3,Баннер2,Баннер4

Спустя 1 минута, 13 секунд (16.09.2011 - 15:17) m4a1fox написал(а):
Ох уж этот глупенький smile.gif inpost smile.gif

inpost - Считать это за юмор, а то не дай бог на свой счет примешь?!

Спустя 5 минут, 1 секунда (16.09.2011 - 15:22) m4a1fox написал(а):
Все! Ушел! sad.gif Эх! Жалко да!

Спустя 3 минуты, 46 секунд (16.09.2011 - 15:26) johniek_comp написал(а):
да помогите вы ему уже
<?
session_start();
$massive[]="баннер раз";
$massive[]="баннер два";
$massive[]="баннер три";
$nomer=count($massive);
if(!isset($_SESSION['nomer'])){
$_SESSION['nomer']=0;
}
else
{
if($_SESSION['nomer'] $_SESSION['nomer']++;
}else{
$_SESSION['nomer']=0;
}
}

echo $massive[$_SESSION['nomer']];
?>



не проверял если что на скорую руку

Спустя 3 минуты, 25 секунд (16.09.2011 - 15:29) m4a1fox написал(а):
johniek_comp
Цитата
$_SESSION['nomer'] $_SESSION['nomer']++;

Это как так получилось?

Спустя 1 минута, 46 секунд (16.09.2011 - 15:31) Raider-37 написал(а):
johniek_comp
Выдало ошибку: syntax error, unexpected T_VARIABLE on line 12

Спустя 3 минуты, 2 секунды (16.09.2011 - 15:34) m4a1fox написал(а):
Raider-37
johniek_comp
Про что я и говорил! smile.gif

Спустя 1 минута (16.09.2011 - 15:35) Raider-37 написал(а):
m4a1fox
А ты можешь его отредактировать, что бы работал?

Спустя 1 минута, 19 секунд (16.09.2011 - 15:36) m4a1fox написал(а):
Raider-37
Цитата
А ты можешь его отредактировать, что бы работал?

Навряд! Так как слишком как-то сложно все! Пусть автор скрипта его редактирует!

Спустя 13 минут, 44 секунды (16.09.2011 - 15:50) johniek_comp написал(а):
а что нужно вывести? текст ссылками или картинки?

Спустя 4 минуты, 9 секунд (16.09.2011 - 15:54) Raider-37 написал(а):
johniek_comp

Нужно вывести <script type='text/javascript' src='мои данные'></script> или на крайний случай картинку, но что бы при нажатии на нею, можно было переходить на указанный мною сайт.

Спустя 7 минут, 40 секунд (16.09.2011 - 16:02) johniek_comp написал(а):
создай 2 файла txt один назови count другой banners
в первом напиши 0.
в banners пиши ссылки которые будет выводить или ссылки на картинки, при чем здесь код ява скрипт твой не пойму.
и сам серверный файл
<?
if(($fcount = file("count.txt")) === FALSE)
{
echo "";
exit();
}

$counts = (intval($fcount[0]) != 0) ? intval($fcount[0]) : 0;

if (!$writer = fopen("count.txt", 'w'))
{
echo "-";
exit();
}


if(($banners = file("banners.txt")) === FALSE)
{
echo "-";
exit();
}

$write = ($counts < (count($banners)-1)) ? $counts+1 : 0;
if (fwrite($writer, $write) === FALSE)
{
echo "-";
exit();
}

fclose($writer);

$parse = explode("|", $banners[$counts]);

$banner = str_replace("\n", "", $parse[0]);
$href = str_replace("\n", "", $parse[1]);

echo"
<a href='
{$href}'><img src='{$banner}' /></a>
"
;
?>


Спустя 3 минуты, 16 секунд (16.09.2011 - 16:05) m4a1fox написал(а):
johniek_comp
Едрид Мидрид! Вот оно че Михалыч!

Спустя 9 минут, 22 секунды (16.09.2011 - 16:14) Guest написал(а):
Это жесть пацаны, такого я еще не видел blink.gif !!! Нафига тут файлы, отредактируй тот код с сессиями, который тебе дал johniek_comp и все будет робить, а если не сможешь, ищи информацию по правильному оформлению кода. Только так можно понять основы ПХП.

Спустя 9 минут, 45 секунд (16.09.2011 - 16:24) m4a1fox написал(а):
У меня вопрос к автору тему! Скажи! Ты php на каком уровне знаешь?

Спустя 14 минут, 3 секунды (16.09.2011 - 16:38) johniek_comp написал(а):
m4a1fox
нуб полный, а что?

Спустя 13 минут, 28 секунд (16.09.2011 - 16:52) johniek_comp написал(а):
я думал ко мне вопрос...
автор точно не с нами...

Спустя 18 минут, 11 секунд (16.09.2011 - 17:10) Raider-37 написал(а):
Я же написал, что php не знаю.

Спустя 1 час, 35 минут, 52 секунды (16.09.2011 - 18:46) m4a1fox написал(а):
Итак, я снова здесь! Что там у вас получилось?

Спустя 3 минуты, 14 секунд (16.09.2011 - 18:49) inpost написал(а):
Raider-37
Берёшь книжку и читаешь. Разделы математики и раздел $_SESSION, то есть работа с сессией.
Без труда не вытянешь и рыбки из пруда.

Тут писать 5 минут, если хочешь, чтобы за тебя сделали, согласись заплатить. smile.gif За 500 рублей на веб-мани тебе без проблем такое настрочу smile.gif

Спустя 8 минут, 59 секунд (16.09.2011 - 18:58) m4a1fox написал(а):
Золотые слова!

Спустя 9 минут, 27 секунд (16.09.2011 - 19:07) Raider-37 написал(а):
inpost
Спасибо за доходчивое объяснение. Правда цена чето крутовата. За 5 минут 500руб это дорого, красная цена этому 50руб.

Спустя 2 минуты, 59 секунд (16.09.2011 - 19:10) inpost написал(а):
Raider-37
5 минут? Давай, включай скайп-видео-трансляцию или justin.tv и сделай сам такое за 5 минут smile.gif Посмотрим, получится ли у тебя это сделать smile.gif
Ты где вообще взял цифру, что такое 5 минут делается?

Спустя 2 минуты, 34 секунды (16.09.2011 - 19:13) m4a1fox написал(а):
smile.gif Ушел за поп-корном

Спустя 3 минуты, 7 секунд (16.09.2011 - 19:16) inpost написал(а):
Николай сегодня сказал, есть 3 порога:
- Дешевая цена
- Качество (рабочее)
- Быстрая скорость

Одно надо вычеркнуть smile.gif

Спустя 2 минуты, 37 секунд (16.09.2011 - 19:19) Raider-37 написал(а):
inpost
Прочитай свое сообщение где написано про 5 минут.Если бы я мог такое сделать хотя бы за час, я бы не просил помощи. И знаешь, я много общаюсь на форумах и заметил очень интересную вещь. Если чел не может сделать то что просят, он в теме разведет такую демагогию, что только читай. У меня сложилось мнение что тебе сделать такое не под силу, потому ты и отправляешь меня читать книжки.

Спустя 1 минута, 37 секунд (16.09.2011 - 19:20) inpost написал(а):
Raider-37
Отлично, оформляем запрос на фрилансе о безопасной сделке. Я включаю видео-конференцию на justin. Цена выросла, 1000 рублей, если за 5 минут не успеваю, скрипт твой бесплатно, если успеваю - деньги мои. Все это легко проворачивается в правилах "безопасной сделки" на том же free-lance.ru smile.gif

Спустя 9 секунд (16.09.2011 - 19:20) alex12060 написал(а):
inpost

Цитата
Тут писать 5 минут, если хочешь, чтобы за тебя сделали, согласись заплатить.


Цитата
Ты где вообще взял цифру, что такое 5 минут делается?


Ты мне мозг сломал biggrin.gif

Спустя 38 секунд (16.09.2011 - 19:21) Raider-37 написал(а):
А вообще тему можно закрывать. Мне на другом форуме помогли. И заметь inpost ни попросили за это ни рубля. Так что если не можешь сделать, так и не флуди в тебе. Перевидал я таких грамотеев, понтов много, а толку мало)))

Спустя 13 секунд (16.09.2011 - 19:21) m4a1fox написал(а):
Raider-37
Цитата
И знаешь, я много общаюсь на форумах и заметил очень интересную вещь. Если чел не может сделать то что просят, он в теме разведет такую демагогию, что только читай.

Вот вы заметили, уже наверно часа 4 юлозиете эту тему туда сюда.... уже сделать можно было.

Спустя 35 секунд (16.09.2011 - 19:22) inpost написал(а):
alex12060
Это мне писать 5 минут, но нельзя утверждать, что для данной работы скорость выполнения займет 5 минут, потому что у меня, допустим, может быть уже готовый код. А если кто-то другой будет писать, то ему это займет больше по времени. Поэтому я и делаю заключение, что нельзя говорить, что данный код пишется за 5 минут, но при этом я могу четко сказать, что лично я напишу его за 5 минут.

Спустя 3 минуты, 5 секунд (16.09.2011 - 19:25) inpost написал(а):
Воспрос ко всем, кроме ТС.
У данного автора 2 предупреждения за неадекватные названия темам, ему уже несколько раз говорили, чтобы он отражал суть вопроса в теме.
Для того, чтобы выдать первый бан - надо получить 3-е предупреждение, менее 3-х бан не даётся.
В данной теме автор после двух подряд предупреждений СНОВА пишет: "Помогите с PHP," не отражая суть вопроса. Значит я должен выдать ему короткий бан за "систематическое нарушение правил форума"?

Спустя 2 минуты, 47 секунд (16.09.2011 - 19:28) m4a1fox написал(а):
Ну погоди с баном inpost. Пусть ответит! Я ему еще в самом начале сказал - сформулируй правильно вопрос. А он меня филологом обозвал smile.gif

Спустя 56 секунд (16.09.2011 - 19:29) Raider-37 написал(а):
inpost
Цитата
Цена выросла, 1000 рублей

Я смотрю жадности вашей нет придела)))) А вообще, кто в делах много метлой метет, тот ни чего собой не представляет. Я написал уже, мне помогли уже и не попросили ни копейке. Да и лишнего пустого трепа в теме ни кто не вел, как тут.


Спустя 40 секунд (16.09.2011 - 19:29) alex12060 написал(а):
Вот придрались блин к ТС, нафиг он вам так нужен? smile.gif
Пусть идет с миром)

Спустя 15 секунд (16.09.2011 - 19:29) Raider-37 написал(а):
inpost
Цитата
Значит я должен выдать ему короткий бан за "систематическое нарушение правил форума"?

Да я смотрю, ты не помогаешь, а тока флудишь. Можешь банить и на всегда)))

Спустя 59 секунд (16.09.2011 - 19:30) Raider-37 написал(а):
alex12060
Так они ни чем помочь не могут, зато языком чесать мастера)))

Спустя 1 минута, 41 секунда (16.09.2011 - 19:32) Raider-37 написал(а):
Лан, мне надоел пустой треп. Спасибо за общение. Всем пока.

Спустя 21 секунда (16.09.2011 - 19:32) inpost написал(а):
m4a1fox
ну как не понятно? Он с самого начала сказал, напишите за меня и точка. На других форумах уже написали, но(!) я до сих пор тут, и пытаюсь взять всех на понты, а вдруг прокатит, и возьмут да и напишут за меня, нет ведь других форумов smile.gif
А ещё неуважительное общение, просишь помощи, так держи эмоции при себе, не надо грубить.
А ещё он врёт в лицо, а я больше всего враньё в жизни ненавижу.
А ещё унижает нашу профессию, 50 рублей, работайте за меня. Завтра придет к меру и скажет, вот Вам 50 рублей, для Вас это 2 секунды издать указ, чтобы починили дорогу на моём районе, швырнёт 50 рублей на стол и скажет: "делайте, чё, слабо?".

Спустя 2 минуты, 25 секунд (16.09.2011 - 19:35) m4a1fox написал(а):
alex12060
Ну так конфликт! Весело!

Одного мальчика в школе все обзывали крокодилом. Но не потому что он был страшен, а просто он сфватил зубами оленя и затащил его в воду. Мораль: НЕ БЕСИТЕ МЕНЯ! smile.gif

Можно считать за флуд smile.gif

Спустя 2 минуты, 39 секунд (16.09.2011 - 19:38) alex12060 написал(а):
Raider-37

Ну, мягко сказать, ты в чем-то не прав.
Я не читал всю дикую перепалку, но прсото знаю, что халявщиков здесь не любят. Если тебя пустили в мануал, то будь добр, загляни, ведь от того, что ты получишь готовый код, ума не прибавится.

Я предлагаю закрыть этот бесполезный холивар, inpost, ведь так? Уже разговор пошел совершенно не по теме smile.gif

Спустя 58 секунд (16.09.2011 - 19:39) m4a1fox написал(а):
alex12060
Ну sad.gif А как же конфликт, развязка, катарсис, и лирическое завершение?

Спустя 1 минута, 22 секунды (16.09.2011 - 19:40) alex12060 написал(а):
m4a1fox

Есть очень интересные фильмы, типа жанра "экспериментал", зачастую, в них концовку приходится додумывать самому. Чуешь, к чему веду? smile.gif

Спустя 1 минута, 7 секунд (16.09.2011 - 19:41) m4a1fox написал(а):
alex12060
Чую чую smile.gif Эх! А так хотелось хоть раз до конца досмотреть?!

Спустя 13 минут, 9 секунд (16.09.2011 - 19:54) m4a1fox написал(а):
ВсЕ! Кина не будет!

Спустя 5 минут, 52 секунды (16.09.2011 - 20:00) inpost написал(а):
m4a1fox
человек ушел, таков конец smile.gif

Спустя 9 минут, 28 секунд (16.09.2011 - 20:09) johniek_comp написал(а):
500 рублей вполне нормальная цена для такого, а если про форумы и наш в том числе, то если человек нифига не знает и хочет что бы сделали врятли помогут, но если он учится вебу и что-то не получилось тебе сразу несколько человек помогут и расскажут что к чему.

так как там разобрался, работает все?

Спустя 1 час, 33 минуты, 29 секунд (16.09.2011 - 21:43) rooor написал(а):
//оффтоп

Где-то на каком-то сайте, то ли на баше, то ли на хэппенсе было...
Точно не помню, но главное суть.

Приходит компьютерщик к заказчику по заявке, комп чинить.
Поломка оказалась не сложной и он управился за 5 минут. На выходе говорит:
- Всё готово. Всё работает. С вас 500 рублей.
Заказчик:
-Но как? Вы нажали пару кнопок и за это я вам должен 500 рублей?!? Вы же почти ничего не делали!
- Понимаете, вы платите за результат. А если говорить про время, если бы меня тут не было - у вас на это ушло бы не менее 2-х часов
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.