Nazdarek. Mam takyto jednoduchy formular:
Kód:
<?
if (isset($_POST["enter"]))
{
$countryF=$_POST["country"];
$states = array("AF"=>"Afganistan", "AL"=>"Albánsko", "DZ"=>"Alžírsko", "AZ"=>"Arizona");
// Priklad na funkcie, ktore som skusal
$key = array_search('$countryF', $states);
if ($key== $countryF ) {
echo" Krajina je v poli ";
}
else {
echo" Krajina sa v poli nenachadza ";
}
if (array_key_exists('$countryF', $states)) {
echo "Krajina je v poli";
}
}
echo "
<form action=\"pokus.php\" method=\"POST\">
<b> Krajina: </b>
<select name=\"country\" class=\"field\" size=\"1\">
<option value=\"1B\">...Zvoľte krajinu...</option>
<option value=\"AF\">Afganistan</option>
<option value=\"AL\">Albánsko</option>
<option value=\"DZ\">Alžírsko</option>
<option value=\"AZ\">Arizona</option>
</SELECT>
<input type=\"submit\" name=\"enter\" value=\" Enter \"> <br><br>
</form>";
?>
No a potreboval by som s tymto polom dalej pracovat. Tzn. zistit ci sa hodnota zo selectu v poli nachadza a potom ju aj nahradit (skratku krajiny za nazov Krajiny).
Skusal som s tym pracovat podla php manualu, no nejako mi to nefunguje. Skusal som funkcie:
array_search,
array_key_exists,
array_keys,
in_array, no vsetko bezvysledne. Prosim vas, cez aku funkciu sa da zistit ta hodnota zo selectu v poli a akou funkciou potom nahradzovat skratku za cely nazov?? Dakujem.