2013-05-20 5 views
0

У меня есть код, который не работает должным образом, я хочу, когда user's select country from drop down select list? После отправки формы значение должно храниться в courier array?как передать значения переменной post в массив?

Для примера

, если пользователь выбрал Usa, то США должно быть соответствие с abc courier array values, если значение совпадают друг с другими, то $_SESSION['country1']=$abc; будет создавать?

Senorio

У меня есть два разных курьерских компаний и я хочу пропусканием список стран в соответствии с курьерскими компаниями на другую страницу?

Index Page

<?php 
session_start(); 
if(isset($_REQUEST['test'])) 
{ 
$newcountry=$_POST['country']; 

//Let's Assume Courier Companies Is Abc 
$abc=array($newcountry=>'Usa',$newcountry=>'Uk'); 

//Let's Assume Another Courier Companies Is Xyz 
$xyz=array($newcountry=>'Singapore',$newcountry=>'Germany'); 

$_SESSION['country1']=$abc; 
$_SESSION['country2']=$xyz; 

if(isset($_SESSION['country1']) && isset($_SESSION['country2'])){ 
header('Location:test.php'); 
}} 
?> 

<form method="post"> 
<select name="country" id="country"> 
<option value="Usa">Usa</option> 
<option value="Uk">Uk</option> 
<option value="Germany">Germany</option> 
<option value="Singapore">Singapore</option> 
<input type="submit" name="test" value="Submit" /> 

</select> 
</form> 

test.php

session_start(); 
echo $country2=implode($_SESSION['country1']); 

ответ

0
$newcountry=$_POST['country']; 

//Let's Assume Courier Companies Is Abc 
$abc=array($newcountry=>'Usa',$newcountry=>'Uk'); 

//Let's Assume Another Courier Companies Is Xyz 
$xyz=array($newcountry=>'Singapore',$newcountry=>'Germany'); 

Ваше задание массив $ ABC $ и АБВ результатов в одном элементе. Если «Usa» выбрано $ abc = array («Usa» => «Uk») и $ xyz = array («Usa» => «Germany»), так как значение для $ newcountry одинаково, а последнее значение сбрасывается формальное значение.

+0

Когда я 'echo $ country2 = implode ($ _ SESSION ['country1']);' на 'test.page', то он показывает usauk вместе, но я хочу, чтобы выбранная страна пользователя или клиента была выбрана, тогда значение страны должно быть проверено в массив, то это будет эхо-отдельная страна, которая выбирается пользователем или клиентом? –

Смежные вопросы