Вопрос с передачей переменной

JustLikeFar

Новичок
Вопрос с передачей переменной

Здравствуйте...
Тут возник такой простенький вопрос, у меня есть скрипт который коннектится к БД,т.е. он уже выполненый с какими то параметрами(script.php?par1=1&par2=2), как мне можно обновить его добавив еще одно значение переменной не прописывая первые два,но чтобы они остались... script.php?par3=3
Вобщем как то так,возможно написал вопрос коряво,просто уже голову рвет от РНР))))
заранее благодарен с.у. JustLikeFar
 

JustLikeFar

Новичок
Активист

хых.ну вот еще кому то помогло)))

-~{}~ 23.07.09 08:56:

zerkms
я написал так:
http_build_query($_GET) .'par3'
када задаешь параметр 3й еще раз это выглядит примерно так: script.php?par1=1&par2=2&par3=3&par3=3
 

Армян

Новичок
Активист
а разница?

-~{}~ 23.07.09 13:19:

iceman
параметр один и тотже два раза добавляется
 

Активист

Активист
Команда форума
Армян
Разница в том, что ты переопределяешь $_GET на этапе работы скрипта, не зная, будет ли этот гет еще использован. Одно слеши убрать или кодировку поменять, а другое - заменить переменную.
 

Армян

Новичок
$data = $_GET;
$data['par3'] = 3;
http_build_query($data);
Тогда так. Помоему это менее говнокодисто, чем унсетить и потом снова добавлять :)

-~{}~ 23.07.09 18:05:

хотя пох
 

JustLikeFar

Новичок
Армян
тада когда два раза выполняется код,будет два раза выбит параметр3....
 

cDLEON

Онанист РНРСlub
Армян
Твой вариант плох тем, что выделяется память под ещё одну копию массива $_GET
 
Сверху