Vielen Dank diese Klammer habe ich wohl übersehen :(
habe da noch zwei kleine Probleme, undzwar funktioniert irgentwie die Abfrage der Ausgefüllten Felder nicht, es wird kein Fehlertext angezeigt finde den Fehler aber absolut nicht. Und ich möchte das man über eine Auswahliste auswählen kann in welche Tabelle der DB geschrieben wird! Struktur der Tabellen bleibt gleich nur der Name wechselt!
Habe gedacht das ergebnis von der der Auswhliste in eine Variable zu speichern und die bei $tabellennamen zu setzten was auch so seien wird aber mein Weg geht mal garnicht, die Liste wird nicht mehr angezeigt!
<?php
//Abfrage ob das Formular abgeschickt wurde
if($_POST['flag']==1)
{
//evtl. Leerstellen entfernen
$_POST['ueber']=trim($_POST['ueber']);
$_POST['disc']=trim($_POST['disc']);
$_POST['preis']=trim($_POST['preis']);
$_POST['url']=trim($_POST['url']);
//evtl. HTML-Code entfernen
$_POST['ueber']=strip_tags($_POST['ueber']);
$_POST['disc']=strip_tags($_POST['disc']);
$_POST['preis']=strip_tags($_POST['preis']);
$_POST['url']=strip_tags($_POST['url']);
//Testen ob Felder ausgefüllt sind
if(!$_POST['ueber']){$fehler="Bitte die Überschrift eingeben: <br />";}
if(!$_POST['disc']){$fehler.="Bitte die Beschreibung eingeben: <br />";}
if(!$_POST['preis']){$fehler.="Bitte den Preis eingeben: <br />";}
if(!$_POST['url']){$fehler.="Bitte die URL eingeben: <br />";}
//Wenn Fehler gib ihn in der Form aus
if($fehler)
{
$meldung="<h4>".$fehler."</h4>";
unset($_POST['flag']);
}
else
{
//SQL String
$tabellenname="$t_name";
$sql="INSERT INTO $tabellenname (ueber, disc, preis, url)
values ('".$_POST['ueber']."', '".$_POST['disc']."', '".$_POST['preis']."' '".$_POST['url']."', now())";
//Verbindung zur Datenbank
$link = mysql_connect("localhost", "Loginxxx", "PW...");
mysql_select_db("DB", $link);
mysql_query($sql, $link);
//Ausgabe Fertig
$meldung="<h4>Daten gespeichert. <a href=\"index.php\">weiter...</a></h4>";
echo $meldung;
}
if(!$_POST['flag'])
{}}
?>
<!--Das Formular-->
<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post" />
<input type="hidden" name="flag" value="1" />
<p>Auswahl der Tabelle<br>
<? $t_name="<select name='tabelle'>
<option value='r_lm_eins'>Last-Minute 1</option>
<option value='r_lm_zwei'>Last-Minute 2</option>
</select>"; ?></p>
<p>Die Überschrift<br>
<input type="text" name="ueber" value="<? echo $_POST['ueber']; ?>"></p>
<p>Die Beschreibung<br>
<input type="text" name="disc" value="<? echo $_POST['disc']; ?>"></p>
<p>Der Preis<br>
<input type="text" name="preis" value="<? echo $_POST['preis']; ?>"></p>
<p>Die URL<br>
<input type="text" name="url" value="<? echo $_POST['url']; ?>"></p>
<input type="submit" value="Absenden" />
</form>
Grüße