Проблема такова...
Есть 2 директории с одинаковым содержимым (всмысле названия файлов)
При заходе на страницу нужно чтобы браузер рандомно подгружал эти файлы либо из первой, либо из второй директории.
<?php
$random = rand(1,2);
if ($random = 1) $factury="abc";
if ($random = 2) $factury="def";
include'img/$factury/1.php';
include'img/$factury/2.php';
include'img/$factury/3.php';
include'img/$factury/4.php';
?>
ошибки не выдает, но и подгружать не хочет...пустое пространство.
подскажите в чем ошибка.
Спустя 4 минуты, 2 секунды (21.05.2012 - 15:28) Kuliev написал(а):
StAndrews
Замени
==
if ($random = 1) $factury="abc";
Замени
==
Спустя 4 минуты, 43 секунды (21.05.2012 - 15:33) StAndrews написал(а):
не помогло...
Спустя 11 минут, 9 секунд (21.05.2012 - 15:44) Kuliev написал(а):
StAndrews
Все работает, проверенно!!!
$dir = array('abc', 'def');
shuffle($dir);
include './img/'. $dir[0] .'/1.php';
include './img/'. $dir[0] .'/2.php';
include './img/'. $dir[0] .'/3.php';
include './img/'. $dir[0] .'/4.php';
Все работает, проверенно!!!
Спустя 10 минут, 13 секунд (21.05.2012 - 15:54) StAndrews написал(а):
Спасибо, проблема была с плюсованием переменной. забыл что их нужно вставлять с точками...
Вот этот код заработал
Вот этот код заработал
<?php
$random = rand(1,2);
if ($random = 1) $factury="abc";
if ($random = 2) $factury="def";
include'img/'.$factury.'/1.php';
include'img/'.$factury.'/2.php';
include'img/'.$factury.'/3.php';
include'img/'.$factury.'/4.php';
?>
Спустя 1 час, 9 минут, 59 секунд (21.05.2012 - 17:04) vagrand написал(а):
Этот код у тебя всегда будет выбирать файлы из каталога "def", т.к. тебе уже верно сказали что в конструкции if ($random = 1) и if ($random = 2) знак равно надо заменить на ==
Спустя 3 минуты, 4 секунды (21.05.2012 - 17:07) Kuliev написал(а):
Цитата (StAndrews @ 21.05.2012 - 15:54) |
Спасибо, проблема была с плюсованием переменной. забыл что их нужно вставлять с точками... Вот этот код заработал
|
Сильно сомневаюсь, т.к. при таком раскладе у Вас все время будет директория def ;)
Я Вам уже один раз подсказал.
Второй раз написал рабочий код.
Советую еще раз проанализировать свой код и справить либо воспользоваться моим!
Спустя 18 часов, 32 минуты, 38 секунд (22.05.2012 - 11:40) StAndrews написал(а):
извиняюсь, просто на форуме неправильно скопировал.
Конечно же "==".
Конечно же "==".