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

JustLikeFar

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

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

хотя пох
 
Армян
тада когда два раза выполняется код,будет два раза выбит параметр3....
 
Армян
Твой вариант плох тем, что выделяется память под ещё одну копию массива $_GET
 
Сверху