2011-10-03 4 views
2

У меня есть метки для каждого идентификатора на странице flinstones.php (теги могут быть в разных заказов)

$tag_array пример:

id 123 = wilma, fred, bam bam, dinosaur 
id 124 = dinosaur, bam bam, fred, wilma 

var_dump($tags_array) возвращает это:

array(4) { 

    [0]=> string(5) "wilma" 

    [1]=> string(4) "fred" 

    [2]=> string(7) "bam bam" 

    [3]=> string(8) "dinosaur" 

} 

Теперь все, как должен быть. Я использую первый тег в качестве параметра ссылки следующим образом:
<a href="pandorum?tag=$tag1">$tag1</a>

Проблема происходит, когда я вернусь к этой же странице с переменным в ссылке.
flinstones.php?tag=fred

Теперь мой var_dump($tags_array) дает мне это вместо всех приведенных выше значений.

array(1) { 

    [0]=> string(4) "fred" 

} 

Это изменяет мой $ tag1 Фреду вместо Вильма для ид 123 и Фреда вместо динозавр для ид 124.

Есть ли способ, чтобы назвать это оригинальный *first tag* для ид?

flinstones.php        flinstones.php?tag=fred 
id 123 = *wilma*, fred, bam bam, dinosaur  id 123 = fred (should be wilma) 
id 124 = *dinosaur*, bam bam, fred, wilma  id 124 = fred (should be dinosaur) 
+3

Гм ... что? Так запутался. – nachito

+1

Непонятно, что вы хотите: передать эти 4 элемента в новую строку запроса HTTP? –

+0

О какой переменной вы говорите? Какой из них переписывается? Из кода, который вы опубликовали, неясно. – hakre

ответ

3

Проверьте, разрешено ли register_globals. Если они есть, то вы сбиваете переменную GET с вашей локальной версией (так что используйте другую переменную в вашем коде).

Вот ссылка: http://www.php.net/manual/en/ini.core.php#ini.register-globals

(я помню, когда они щелкнули по умолчанию из включенного состояния в выключенный - это было PITA, чтобы вернуться и исправить код)

+0

Я попытался использовать идентификатор тега вместо тех же результатов. Думаю, это может быть невозможно. спасибо за ввод! – checkenginelight

Смежные вопросы