0

正しく動作していないコードがありますuser's select country from drop down select list。フォームが送信された後、値をcourier array?に保存する必要があります。

例えば

ユーザーが Usa を選択した場合、Usa は一致する必要がありabc courier array values、値が互いに一致する場合は$_SESSION['country1']=$abc;作成されますか?

セノリオ

私は 2 つの異なる宅配会社を持っており、宅配会社による国のリストを別のページに渡したいですか?

インデックスページ

<?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']);
4

1 に答える 1