/ / Prepínače, pomocou ktorých môžete zvoliť, cez ktoré $ _POST získava obsah textovej oblasti - html, formuláre, prepínač

Rádiové tlačidlá na výber, cez ktorý $ _POST získať obsah textarea - html, formuláre, rádiové tlačidlo

„Rád by som dostal text po vykonaní voľby medzi“Angličtina"a"francúzsky„(prepínače), ale nie som si istý, ako spojiť textové oblasti aj prepínače.

<form action="_received-info.php" id="form_id" method="post" enctype="application/x-www-form-urlencoded" name="form-translation">

<p>Translation :</p>

<label for="Translation"> English </label>
<input type="radio" name="Translation_EN" id="Translation_EN" value="Translation" checked>

<label for="Translation"> French </label>
<input type="radio" name="Translation_FR" id="Translation_FR" value="Translation">

<textarea name="Translation">
<!-- Text translated into English or French -->
</textarea>

</form>

Potom by som rád dostal tento text na svoj _received-info.php stránku vykonaním a

$_POST["Translation_EN"];
$_POST["Translation_FR"];

(jeden z nich obsahuje text, druhý prázdny).

Mohol by mi niekto pomôcť? Vopred ďakujem ^^ `

odpovede:

1 pre odpoveď č. 1

Vo vašom prípade

$_POST["Translation_EN"];

a

$_POST["Translation_FR"];

obidva obsahujú slovo „preklad“, keď ich zopakujete na nasledujúcej stránke.

Pretože sa jedná o rádiá, myslím, že chcete mať iba jedno voliteľné? Ak je to tak, uveďte obidve rovnaké meno.

Páči sa mi to:

<label for="Translation"> English </label>
<input type="radio" name="Translation" id="Translation_EN" value="EN" checked>

<label for="Translation"> French </label>
<input type="radio" name="Translation" id="Translation_FR" value="FR">

<textarea name="Text_to_translate">
<!-- Text translated into English or French -->
</textarea>

Na nasledujúcej stránke môžete:

switch ($_POST["Translation"]) {

case "FR":

//do something with $_POST["Text_to_translate"];

break;

case "EN":

//do something with $_POST["Text_to_translate"];

break;
}