Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Мистика с ЧПУ *crazy*

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
arimanecro
Отправлено: 06 Мая, 2015 - 10:06:22
Post Id



Частый гость


Покинул форум
Сообщений всего: 209
Дата рег-ции: Май 2014  


Помог: 0 раз(а)




Прыуэт.

Не могу уловить логику и с чем это вообще связано Не понял

в index.php инклудится vars.php

вот содержание vars.php:

PHP:
скопировать код в буфер обмена
  1. if(!isset($_GET['page'])) {
  2.                 $_GET['page'] = 'default';
  3. }
  4. if(isset($_GET['page'])) {     
  5.         $temp = explode("/", $_GET['page']);
  6.         foreach ($temp as $k => $v) {
  7.                 if($k == 0) {
  8.                         $_GET['pagee'] = $v;
  9.                 }
  10.                 elseif($k == 1) {
  11.                         $_GET['model'] = $v;
  12.                 }              
  13.                         }
  14.                         unset($_GET['page']);
  15.                         var_dump($_GET);
  16.                         }


то есть, если прописывать в адресной строке например category/m, то будет:

array (size=2)
'pagee' => string 'category' (length=8)
'model' => string 'm' (length=1)

у меня в header.php есть ифрэйм

CODE (html):
скопировать код в буфер обмена
  1. <iframe width="100%" height="100%" src="EA/bg.html" scrolling="no" frameborder="no"></iframe>


так вот, смотрите, что выдаст var_dump($_GET);

array (size=2)
'pagee' => string 'category' (length=8)
'model' => string 'm' (length=1)

array (size=2)
'pagee' => string 'category' (length=8)
'model' => string 'EA' (length=2)

array (size=2)
'pagee' => string 'category' (length=8)
'model' => string 'EA' (length=2)

ну и вот эти последние строчки повторяются до бесконечности. Как видим 'model' => string 'EA' (length=2), ЕА это ифрэймовская папка src="EA/bg.html"

С хера ли, название этой папки попадает в переменную?

И кроме этого, все css, подключаемые js скрипты, тоже перестают работать, но стоит вместо ./ прописать .// и подключение всех css, js начинает работать.
===============
Как это можно объяснить? ??? Непонял! Не понял и огорчён
 
 Top
OrmaJever Модератор
Отправлено: 06 Мая, 2015 - 10:33:33
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




arimanecro пишет:
С хера ли, название этой папки попадает в переменную?

А не должно? Если адрес category/EA/bg.html то что оно ещё может показать?


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
arimanecro
Отправлено: 06 Мая, 2015 - 10:41:05
Post Id



Частый гость


Покинул форум
Сообщений всего: 209
Дата рег-ции: Май 2014  


Помог: 0 раз(а)




неа, адрес просто EA/bg.html, category это значение переменной $_GET['pagee'], никаких папок с именем category не существует

проблема появляется тогда, когда появляется вторая переменная:
category/m

если я например, напишу, просто basket, то все сработает нормально, а если basket/m

то выдаст как и в прошлый раз:
array (size=2)
'pagee' => string 'basket' (length=6)
'model' => string 'm' (length=1)

array (size=2)
'pagee' => string 'basket' (length=6)
'model' => string 'EA' (length=2)

и до бесконечности

(Отредактировано автором: 06 Мая, 2015 - 10:45:58)

 
 Top
DeepVarvar Супермодератор
Отправлено: 06 Мая, 2015 - 11:43:10
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




 
 Top
arimanecro
Отправлено: 06 Мая, 2015 - 11:56:12
Post Id



Частый гость


Покинул форум
Сообщений всего: 209
Дата рег-ции: Май 2014  


Помог: 0 раз(а)




DeepVarvar

прошел по твоей ссылке, добавил недостающий RewriteBase /
и теперь меня вообще перекидывает на Server Configuration wamp-сервера ))
 
 Top
Tyoma5891
Отправлено: 06 Мая, 2015 - 12:21:50
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013  


Помог: 5 раз(а)




а каким макаром iframe вообще попадает в $_GET ?
 
 Top
arimanecro
Отправлено: 06 Мая, 2015 - 15:08:44
Post Id



Частый гость


Покинул форум
Сообщений всего: 209
Дата рег-ции: Май 2014  


Помог: 0 раз(а)




Tyoma5891 пишет:
а каким макаром iframe вообще попадает в $_GET ?


вот и я о том же Не понял
 
 Top
Ts.Saltan
Отправлено: 06 Мая, 2015 - 15:58:06
Post Id



Посетитель


Покинул форум
Сообщений всего: 384
Дата рег-ции: Дек. 2013  
Откуда: Belarus


Помог: 22 раз(а)




arimanecro пишет:
неа, адрес просто EA/bg.html,

Неа, адрес именно такой
OrmaJever пишет:
category/EA/bg.html

Ибо путь во фрейме указан относительный
 
 Top
arimanecro
Отправлено: 29 Июня, 2015 - 17:51:38
Post Id



Частый гость


Покинул форум
Сообщений всего: 209
Дата рег-ции: Май 2014  


Помог: 0 раз(а)




как это объяснить? Ниндзя

http://localhost/test/two_SHOP/goods

ссылка на css: <link rel="stylesheet" href="css/mq.css" />

как только я загружаю вторую гет-переменную:
http://localhost/test/two_SHOP/goods/PC

перестают загружаться css и js, но если прописать др.путь к css файлу, а именно:
../css/mq.css
то все норм.

Но если снова вернуться, только к одной гет-переменной, то снова css не пашет, надо заново вернуть старый путь к css

(Отредактировано автором: 29 Июня, 2015 - 17:53:05)

 
 Top
esterio
Отправлено: 29 Июня, 2015 - 18:00:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Ts.Saltan пишет:
Ибо путь во фрейме указан относительный

Ответ. Всегда указивайте абсолютный путь который начинаеться с / или http://site.com/

P.S. Вам стоит все переписать, ибо это редкосный говнокод. Сорри не удержался
 
 Top
arimanecro
Отправлено: 30 Июня, 2015 - 09:49:01
Post Id



Частый гость


Покинул форум
Сообщений всего: 209
Дата рег-ции: Май 2014  


Помог: 0 раз(а)




да, абсолютный путь помог, спс.

Но так и непонятно, почему .htaccess сбивает работоспособность относительного пути?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB