|
|
|
| допустим страница сформирована с некоторым набором GET:
index.php?color=red&size=42
как реализовать замену color, если они идут в виде ссылок
<a href="index.php?color=blue&size=42">blue</a>
<a href="index.php?color=red&size=42">red</a>
<a href="index.php?color=green&size=42">green</a>
<a href="index.php?color=white&size=42">white</a>
таким образом чтобы не прописывать в каждой ссылке всю остальную часть $_GET? | |
|
|
|
|
|
|
|
для: kireyev
(20.04.2011 в 09:39)
| | а размер всегда 42?
Тогда можно просто на странице подставлять это число.
Иначе, сессии или куки.
Надеюсь, что я Вас правильно понял | |
|
|
|
|
|
|
|
для: kireyev
(20.04.2011 в 09:39)
| | Обычно поступают примерно так
<?php
$url[] = "color=blue&";
$url[] = "color=red&";
$url[] = "color=green&";
$url[] = "color=white&";
for($i = 0; $i < count($url); $i++)
{
echo "<a href="index.php?{$url[$i]}size=42">blue</a>";
}
?>
|
| |
|
|
|
|
|
|
|
для: kireyev
(20.04.2011 в 09:39)
| | А я придумал вот такое решение:
<?
function url ($varname, $value) {
$_GET[$varname] = $value;
$get = "";
foreach ($_GET as $k => $v) { $get = $get."&".$k."=".$v; }
echo "http://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']."?".$get;
}
?>
|
| |
|
|
|