У меня есть меню навигации и с помощью $ _GET [] для отображения динамических подписок в меню навигации. Как я могу сохранить число от добавления еще более одного a, b или c? когда он был нажат один раз.
<li><a href="?p=1">Link 1<a/>
echo $output;
</li>
<li><a href="?p=2">Link 2<a/>
echo $output;
</li>
<li><a href="?p=3">Link 3<a/>
echo $output;
</li>
$page_id = $_Get['p'];
if (($page_id ==1) OR($page_id==2) OR ($page_id==3)){
$output='<li><a href="?p='.$page_id.'a">sublink 1</a></li>
<li><a href="?p='.$page_id.'b">sublink 2</a></li>
<li><a href="?p='.$page_id.'c">sublink 3</a></li>';
}
, что я хочу для того чтобы достигнуть это? Р = 1,2 или 3 будет оставаться на? = 1а в верхней части и, когда второй подканал нажат он будет переходить к? Р = 1b из ? p = 1a, например. atm это работает как? p = 1 первая ссылка будет? p = 1a, и когда будет нажата вторая субблинка, она перейдет к? p = 1ab. как это предотвратить?
В настоящее время я использую
if ($page_id ==1){
$output='<li><a href="?p=1a">sublink 1</a></li>
<li><a href="?p=1b">sublink 2</a></li>
<li><a href="?p=1c">sublink 3</a></li>';
}
if ($page_id==2){
$output='<li><a href="?p=2a">sublink 1</a></li>
<li><a href="?p=2b">sublink 2</a></li>
<li><a href="?p=2c">sublink 3</a></li>';
}
if ($page_id==3){
$output='<li><a href="?p=3a">sublink 1</a></li>
<li><a href="?p=3b">sublink 2</a></li>
<li><a href="?p=3c">sublink 3</a></li>';
}
Sloved проблему с помощью SUBSTR
if ($page_id==1) OR ($page_id==2) OR ($page_id==3)){
$subpage = $_GET['p'];
$subpage = substr($subpage,0,1);
$output = <li><a href="'.$subpage.'a">Link 1</a></li>
}
вы можете быть более конкретным на конечный результат вы хотите –
я редактировал свой пост, чтобы лучше объяснить, что я хочу для того чтобы достигнуть здесь. Надеюсь, он объяснит, насколько полезной будет информация. – user3616064