PHP gevorderde |
|
de query snap ik niet goed adhv de naam gebruiker, is diyt de bedoeling per gebruiker?? en de action= url is ook beetje raar.
dit is alvast een korte standaard code voor wat jij zoekt.
<?php
$wapens = array("zwaard", "schild", "mes", "helm", "pijlenboog", "harnas");
if($_SERVER['REQUEST_METHOD'] == "POST" && isset($_POST['wapen_trainen'])) {
$wapen = $_POST['wapen_trainen'];
foreach ($wapens as $item) {
if ($wapen == $item) {
echo'Je bent ' . $wapen . ' aan het trainnen';
}
}
} else {
?>
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="POST">
<select name="wapen_trainen">
<?php
foreach ($wapens as $item) {
echo '<option value="' . $item . '">' . $item . '</option>';
}
?>
</select><br />
<input type="submit" name="submit" value="Wapen Trainnen"><br />
</form>
<?php
}
?>
<?php $wapens = array("zwaard", "schild", "mes", "helm", "pijlenboog", "harnas"); if($_SERVER['REQUEST_METHOD'] == "POST" && isset($_POST['wapen_trainen'])) { $wapen = $_POST['wapen_trainen']; foreach ($wapens as $item) { if ($wapen == $item) { echo'Je bent ' . $wapen . ' aan het trainnen'; } } } else { ?> <form action="<?php $_SERVER['PHP_SELF']; ?>" method="POST"> <select name="wapen_trainen"> <?php foreach ($wapens as $item) { echo '<option value="' . $item . '">' . $item . '</option>'; } ?> </select><br /> <input type="submit" name="submit" value="Wapen Trainnen"><br /> </form> <?php } ?>
en volledig in php
<?php
$wapens = array("zwaard", "schild", "mes", "helm", "pijlenboog", "harnas");
if($_SERVER['REQUEST_METHOD'] == "POST" && isset($_POST['wapen_trainen'])) {
$wapen = $_POST['wapen_trainen'];
foreach ($wapens as $item) {
if ($wapen == $item) {
echo'Je bent ' . $wapen . ' aan het trainnen';
}
}
} else {
echo '
<form action="' . $_SERVER['PHP_SELF'] . '" method="POST">
<select name="wapen_trainen">';
foreach ($wapens as $item) {
echo '<option value="' . $item . '">' . $item . '</option>';
}
echo '
</select><br />
<input type="submit" name="submit" value="Wapen Trainnen"><br />
</form>';
}
?>
<?php $wapens = array("zwaard", "schild", "mes", "helm", "pijlenboog", "harnas"); if($_SERVER['REQUEST_METHOD'] == "POST" && isset($_POST['wapen_trainen'])) { $wapen = $_POST['wapen_trainen']; foreach ($wapens as $item) { if ($wapen == $item) { echo'Je bent ' . $wapen . ' aan het trainnen'; } } } else { <form action="' . $_SERVER['PHP_SELF'] . '" method="POST"> <select name="wapen_trainen">'; foreach ($wapens as $item) { echo '<option value="' . $item . '">' . $item . '</option>'; } </select><br /> <input type="submit" name="submit" value="Wapen Trainnen"><br /> </form>'; } ?>
en persoonlijk zou ik er een array instoppen en een foreach loop voor al de soorten wapens die er kunnen zijn. |