Array('name'=> $_REQUEST['oblast'] не получается ?

unicum

Братва укажите где ошибка замучился , хочется взять данные из $_post
<?php
$logo = $_REQUEST["oblast"];
 
$tenderDoc = array (
'member1' => array('name'=> $_REQUEST['oblast'] ,'region','street')); 
echo $tenderDoc['member1']['name'][0];
?>
Выходить только первые буквы
9 ответов

unicum

ну из пост берется
$_POST['имя']


unicum

все равно также
<?php
$logo = $_POST['oblast'];
 
$tenderDoc = array (
'member1' => array('name'=> $_POST['oblast'] ,'region','street')); 
echo $tenderDoc['member1']['name'][0];
?>


unicum

да ну, а нафига ты записываеш в лого, а потом опять береш через пост, где логика?! иди учи теорию, слишком много ошибок)


unicum

да ну, а нафига ты записываеш в лого, а потом опять береш через пост, где логика?! иди учи теорию, слишком много ошибок)
sorry в начале было
<?php
$logo = $_REQUEST['oblast'];
echo $logo;
 
?>
Убрал её
<?php
$tenderDoc = array (
'member1' => array('name'=> $_POST['oblast'] ,'region','street')); 
echo $tenderDoc['member1']['name'][0];
?>
Но также Но вообще то array('name'=> $_POST['oblast'] ,'region','street') провильно?? , я хочу вместо 'region' была $_POST['region'] a везде примеры с 'region'


unicum

а что ты хочеш сделать, чего ты хочеш добится этим - [0] у тебя тогда нейм должен быть массивом. ну и посути может регион брать из пост если надо.вобще в чем задача?


unicum

хочу само по echo выдавала нужные данные
<?php
$tenderDoc = array (
'member1' => array('name'=> $_POST['oblast'] ,$_POST['region'],$_POST['street'])); 
echo $tenderDoc['member1']['name']['oblast'];
echo $tenderDoc['member1']['name']['region'];
echo $tenderDoc['member1']['name']['street'];
 
?>
а да я поменял 0 на variableкак на массиве покажитея щас пробувал
echo $tenderDoc['member1']['name'][0];
echo $tenderDoc['member1']['name'][1];
echo $tenderDoc['member1']['name'][2];
по буквам выходитьили как вытащит от неё
$tenderDoc = array (
'member1' => array($_POST['oblast'] ,$_POST['region'],$_POST['street']));


unicum

эх это... по буквам потому что ты обращается к значению нейм каторое является строкой. что бы обратиться к значению области тебе надо написать в данном случае
echo $tenderDoc['member1'][1];


unicum

realno blogodaren zavtra Prezentatsiya!


unicum

Вот примеры массивов, и в конце пример как выводить данные из вашего массива:
<?php
$array[] = "Первый элемент массива array";
$array[] = "Второй элемент массива array";
$array[] = "Третий элемент массива array";
echo "<p>$array[0], $array[1], $array[2]</p>";
unset($array);
 
$array = array("Первый элемент массива array","Второй элемент массива array","Третий элемент массива array");
echo "<p>$array[0], $array[1], $array[2]</p>";
unset($array);
 
$array[] = array("Первый эл.","Второй эл.","Третий эл.");
echo "<p>Элементы массива <i>array[0]</i> - ".$array[0][0].", ".$array[0][1].", ".$array[0][2]."</p>";
unset($array);
 
$array[] = array("element_1" => "Первый эл.","element_2" => "Второй эл.","element_3" => "Третий эл.");
echo "<p>Элементы массива <i>array[0]</i> - ".$array[0]['element_1'].", ".$array[0]['element_2'].", ".$array[0]['element_3']."</p>";
unset($array);
 
$array[] = array("array_1" => array("element_1" => "Первый эл.","element_2" => "Второй эл."),"array_2" => array("element_1" => "Первый эл.","element_2" => "Второй эл."));
echo "<p>Элементы массива <i>array[0]</i> - <i>$array[0][array_1]</i>(". $array[0]['array_1']['element_1'] .",". $array[0]['array_1']['element_2'] .")<br>Элементы массива <i>array[0]</i> - <i>$array[0][array_2]</i>(". $array[0]['array_2']['element_1'] .",". $array[0]['array_2']['element_2'] .")</p>";
unset($array);
 
// SUPER MASSIVE! :D
$array[] = array(array(array(array(array("Привет.","Как дела?")))));
echo "<p>".$array[0][0][0][0][0][0]." ".$array[0][0][0][0][0][1]."</p>";
 
$_POST['oblast'] = "Киевская";
$_POST['region'] = "Киевская обл.";
$_POST['street'] = "Киевский кв.";
$tenderDoc = array("member1" => array("name" => $_POST['oblast'], $_POST['region'], $_POST['street'])); 
echo "<p>Область: ".$tenderDoc['member1']['name']."<br>Регион: ".$tenderDoc['member1'][0]."<br>Улица: ".$tenderDoc['member1'][1]."</p>";
?>