I have a function that passes a variable to the "label" tag. For some reason, it just won't display the variable in the "label" tag. Here's my code:
function radioButton($id, $name, $value, $txt){
$str = "";
$str .= '
<input type="radio" id=$id name=$name value=$value checked>
<label class="custom-control-label" for=$id> <?php echo $txt; ?></label>
';
return $str;
}
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
<?php echo radioButton("MyID", "MyName", "MyValue", "Do Nothing"); ?>
<input type="submit" name="submit" value="Submit"><br>
</form>
The radio button is display but not the variable in the "label" tag. I tried wrapping my variable with the php tag as someone on the internet suggested but it gives me a blank. https://www.codeproject.com/Questions/1119369/Pass-PHP-variable-value-into-HTML-label
Is this even possible?? To pass a variable to an html label tag in php??