Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
<?php $action= isset($_POST['action']) ? $_POST['action'] : 'showform';
if ( $action == 'processformdata') {
//process form here
} else {
?>
<DOCUMENT .....>
.... formulardaten
</html>
<?php } ?>
<form method="post">
<table border="0">
<tr><td>
<select name="news" size="1">
<option selected value="wert">Wert</option>
<option value="wert2">Wert 2</option>
</select></td><td><input type="submit" value="Anzeigen" /></td></tr>
</table>
</form>
<?php
$news = isset($_POST["news"]);
if ($news = "wert")
{ include ("wert.php"); }
else if ($news = "wert2")
{ include ("wert2.php"); }
?>
<?php
$formSubmitted = false;
if (isset($_POST['action']) && $_POST['action'] === 'send') {
$formSubmitted = true;
}
?><!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8" />
<title>Demo</title>
</head>
<body>
<?php if ($formSubmitted) : ?>
<p>Folgende Daten wurden gesendet:</p>
<pre><?php print_r($_POST); ?></pre>
<?php else : ?>
<form method="post" action="">
<p>Name: <input name="name" type="text" /></p>
<p>Homepage: <input name="homepage" type="text" /></p>
<p>
<input type="hidden" name="action" value="send" />
<input type="submit" value="Abschicken" />
</p>
</form>
<?php endif; ?>
</body>
</html>
$x = $_POST['x'];
$z = $_POST['z'];
if($x<>0)
{
echo $z;
}
else echo $y;
Ich weiss nicht wie deine Anfragen aussehen aber du verwendets $news obwohl $news theoretisch nicht existiert.in der zeile definiere ich $news
$news="";
<form method="post" action="">
<table border="0">
<tr><td>Bitte wählen Sie eine News aus:</td>
<td>
<select name="news">
<option value="leer" selected></option>
<option value="forum">Forum</option>
<option value="endlichonline">Endlich Online!</option>
</select>
</td>
<td>
<input type="submit" value="Anzeigen" />
</td>
</tr>
</table>
</form>
</div>
<?php
$news = "";
$news = $_POST["news"];
if (isset($news))
{
switch($news)
{
case "endlichonline":
include("page/news/endlichonline.php");
break;
case "forum":
include("page/news/forum.php");
break;
case "leer":
echo "<div class='content'>
<h1>News auswählen!</h1>
<div class='text'>
<p>Bitte wählen Sie eine News in der oberen Auswahlliste aus, um sie zu lesen!</p>
</div>
</div>";
break;
default:
echo "<div class='content'>
<h1>News auswählen!</h1>
<div class='text'>
<p>Bitte wählen Sie eine News in der oberen Auswahlliste aus, um sie zu lesen!</p>
</div>
</div>";
}
}
else
{
echo "<div class='content'>
<h1>News auswählen!</h1>
<div class='text'>
<p>Bitte wählen Sie eine News in der oberen Auswahlliste aus, um sie zu lesen!</p>
</div>
</div>";
}
?>
wohl kaum, er definiert wohl als $news = $_POST['news'] oder ähnlich und sendet das Feld news aber nicht im formular. Verhindern kann man das durchzB. am Anfang des Scriptes.
$news = isset($_POST['news']) ? $_POST['news'] : '';
<input type="submit" value="Eintrag Speichern" name="save">
<input type="submit" value="Vorschau" name="Preview">
<select name="news">
News ist ein Array und muss news[] heißen. Wärst dem Vorschlag von mermshaus ganz am Anfang der Diskussion gefolgt und hättest das Formular mit php print_r($_POST) ausgegeben, dann hättest sofort gesehen, an welcher Stelle du Probleme hast. Es nervt, wenn Hinweise gegeben werden, und die Hilfesuchenden hören nicht zu. Man verliert dann die Lust, weiter helfen zu wollen.Code:<select name="news">
wohl kaum, er definiert wohl als $news = $_POST['news'] oder ähnlich und sendet das Feld news aber nicht im formular. Verhindern kann man das durch
PHP:$news = isset($_POST['news']) ? $_POST['news'] : '';
foreach ($news as $key => $value) { echo "$key = $value<br/>"; }
Variablen und Formulare - Wie kann man ein <select multiple> verarbeiten?
PHP foreach
PHP:foreach ($news as $key => $value) { echo "$key = $value<br/>"; }