Sven V.: parse error, unexpected $

Beitrag lesen

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 &Uuml;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