|
|
|
| Задача следущая - по id передается определенное название (index.php?id=actors), далее в скрипте проверяется наличие переменной, то есть $actors и если она не пуста проходим по ней foreach
Пример кода - все елементарно, главное суть:
<?php
$id = $_GET['id'];
if($id) { // Так не работает
foreach($id as $key=>$value) {
echo '<a href="'.$key.'">'.$value.'</a>';
}
}
?>
$id отображает 'actors', а надо отобразить в условии '$actors'. Пробовал так - "$"."$id". Подскажите | |
|
|
|
|
|
|
|
для: andrew123
(03.01.2010 в 16:33)
| |
<?php
$id = "$".$_GET['id'];
?>
|
или
| |
|
|
|
|
|
|
|
для: t3ma
(03.01.2010 в 16:51)
| | Да правильно в БРАУЗЕРЕ увидим $actors, но должны были увидить Array, так как значение $actors = array('bla'=>'bla'); для интерпретатора это значение точно не $actors. | |
|
|
|
|
|
|
|
для: andrew123
(03.01.2010 в 17:12)
| | я же выше написал
<?php
$id = $$_GET['id'];
?>
|
| |
|
|
|
|
|
|
|
для: t3ma
(03.01.2010 в 17:16)
| | Thanks dude, это работает! | |
|
|
|
|
|
|
|
для: andrew123
(03.01.2010 в 17:12)
| | Я так полагаю, ты пытаешься передать и отобразить массив с link'ом ссылки и ее описанием.
Тогда так. Запрос:
?id[first]=1&id[second]=2
|
Код для отображения:
<?php
$id = $_GET["id"];
foreach($id as $key => $value) {
echo '<a href="'.$key.'">'.$value.'</a>';
}
?>
|
| |
|
|
|
|
|
|
|
для: andrew123
(03.01.2010 в 17:12)
| | index.php?id=actors
И в каком месте actors будет массивом? Это даже не переменная, это значение переменной $_GET['id'] | |
|
|
|