Dropdown Feld selektieren

stimmt. Sowas passiert mir immer wieder wenn ich den Code nciht testen (kann).

Kein Problem, ich habe es jetzt mal getestet es wird also nach den Absenden aber nicht selektiert
Poste mal den kompletten Code

PHP:
<!DOCTYPE html>
<html>

<head>
    <title>BHKWPartner - BHKW Simulation</title>

    <meta charset="ISO-8859-1">
    <meta name="description" content="BHKW Simulation f&uuml;r 50&euro;">
    <meta name="author" content="Otto und Christian Huml">
    <meta name="keywords" content="BHKW Simulation">

    <link href="style.css" type="text/css" rel="stylesheet">
</head>

<body>

<?php

if($_POST['Typ'] == "")

{
if ($_POST['Gesendet'] ==  1)
{
    echo "Es muss eine Auswahl von Geb&auml;ude Typ erfolgen!";
}
}
else
{
// Ansonsten
}

if($_POST['Brennstoffeinheit'] == "")

{
if ($_POST['Gesendet'] ==  1)
{
    echo "Es muss eine Auswahl von Brennstoffeinheit erfolgen!";

}
}
else
{
// Ansonsten
}

if($_POST['Brennstoff'] == "")

{
if ($_POST['Gesendet'] ==  1)
{
    echo "Es muss eine Auswahl von Brennstoff derzeit erfolgen!";

}
}
else
{
// Ansonsten
}

if($_POST['Art'] == "")

{
if ($_POST['Gesendet'] ==  1)
{
    echo "Es muss eine Auswahl von Art der Erzeugung erfolgen!";

}
}
else
{
// Ansonsten
}

if($_POST['Alter'] == "")

{
if ($_POST['Gesendet'] ==  1)
{
    echo "Es muss eine Auswahl von Alter der Heizung erfolgen!";

}
}
else
{
// Ansonsten
}



if($_POST['Stromverbrauch'] == "")

{
if ($_POST['Gesendet'] ==  1)
{
    echo "Tragen Sie einen Wert in dass Feld Stromverbrauch im Jahr ein!";

}
}
else
{
// Ansonsten
}

if($_POST['Stromverbrauchseinheit'] == "")

{
if ($_POST['Gesendet'] ==  1)
{
    echo "Es muss eine Auswahl von Stromverbrauchseinheit erfolgen!";

}
}
else
{
// Ansonsten
}

if($_POST['Arbeitspreis'] == "")

{
if ($_POST['Gesendet'] ==  1)
{
    echo "Tragen Sie einen Wert in dass Feld Arbeitspreis je kWh Strom in € ein!";

}
}
else
{
// Ansonsten
}

if($_POST['Brennstoffverbrauch'] == "")

{
if ($_POST['Gesendet'] ==  1)
{
    echo "Tragen Sie einen Wert in dass Feld Brennstoffverbrauch/Jahr ein!";

}
}
else
{
// Ansonsten
}


if($_POST['Anrede'] == "")

{
if ($_POST['Gesendet'] ==  1)
{
    echo "Es muss eine Auswahl von Anrede erfolgen!";

}
}
else
{
// Ansonsten
}

if($_POST['Vorname'] == "")

{
if ($_POST['Gesendet'] ==  1)
{
    echo "Tragen Sie einen Wert in dass Feld Vorname ein!";

}
}
else
{
// Ansonsten
}

if($_POST['Nachname'] == "")

{
if ($_POST['Gesendet'] ==  1)
{
    echo "Tragen Sie einen Wert in dass Feld Nachname ein!";

}
}
else
{
// Ansonsten
}

if($_POST['Strasse'] == "")

{
if ($_POST['Gesendet'] ==  1)
{
    echo "Tragen Sie einen Wert in dass Feld Strasse ein!";

}
}
else
{
// Ansonsten
}

if($_POST['Hausnummer'] == "")

{
if ($_POST['Gesendet'] ==  1)
{
    echo "Tragen Sie einen Wert in dass Feld Hausnummer ein!";

}
}
else
{
// Ansonsten
}

if($_POST['PLZ'] == "")

{
if ($_POST['Gesendet'] ==  1)
{
    echo "Tragen Sie einen Wert in dass Feld PLZ ein!";

}
}
else
{
// Ansonsten
}

if($_POST['Wohnort'] == "")

{
if ($_POST['Gesendet'] ==  1)
{
    echo "Tragen Sie einen Wert in dass Feld Wohnort ein!";

}
}
else
{
// Ansonsten
}

if($_POST['E-Mail'] == "")

{
if ($_POST['Gesendet'] ==  1)
{
    echo "Tragen Sie einen Wert in dass Feld E-Mail ein!";

}
}
else
{
// Ansonsten
}

//$_POST auswerten
$selected = isset($_POST['Typ'])?  $_POST['Typ'] : '';

//Die Auswahlmöglichkeiten definieren
$items[1] = ' Wohnhaus';
$items[2] = 'Gewerbe (B&auml;cker,Metzger, etc.)';
//TODO die weiteren Items defineiren

//Dei Select-Box erstellen
echo  '<select class="Felder"  name="Typ" size="5">';
foreach($items as $index => $item){
    //Prüfen ob es sich um den ausgewählten handelt. Wenn ja, den Text 'selected' setzen
    $selectedText = ($index == $selected) ? 'selected' : '';
    echo "<option value='{$index}' {$selectedText}>{$item}</option>\n";
}
echo '</select>';

 ?>

 ?>

<div id="Seite">

<h1>BHKWPartner - Ihr BHKW Simulationspezialist</h1>
<h2> <strong>Einfach und genau</strong> </h2>
<ul> <li class="Schritte"> <b>Formular ausf&uuml;llen </b> </li>
     <li class="Schritte"> <b>Absenden </b> </li>
     <li class="Schritte"> <b>Warten </b> </li>
</ul>
<h3>und Simulation bequem per E-Mail erhalten</h3>

<form action="index.php" method="post">
<fieldset>
<input type="hidden" name="Gesendet" value="1" />
<table>
<tr>
<td> <label>Geb&auml;ude Typ:*</label> </td>
<td> <select class="Felder"  name="Typ" size="5">
        <option value="1"> <?echo $selected_1;?> Wohnhaus</option>
        <option value="2"> <?echo $selected_2;?>Gewerbe (B&auml;cker,Metzger, etc.)</option>
        <option value="3"> <?echo $selected_3;?>Geb&auml;ude m. hohem W&auml;rmebedarf (Hotel,Altenheim,Schwimmbad)</option>
        <option value="4"> <?echo $selected_4;?>Sonstiges</option>
      </select>  </td>  </tr>
<tr>
<td> <label>Brennstoffeinheit:*</label> </td>
<td> <select class="Felder" name="Brennstoffeinheit" size="5">
        <option>ltr.</option>
        <option>m³</option>
        <option>kWh</option>
      </select>  </td>  </tr>

<tr>
<td> <label>Brennstoff derzeit:*</label> </td>
<td> <select class="Felder" name="Brennstoff" size="5">
        <option>Heiz&ouml;l</option>
        <option>Erdgas</option>
        <option>Fl&uuml;ssiggas</option>
        <option>Fernw&auml;rme/Strom</option>
        <option>Pellets/Hackschnitzel</option>
      </select>  </td>  </tr>

      <tr>
<td> <label>Art der Erzeugung:*</label> </td>
<td> <select class="Felder" name="Art" size="5">
        <option>Standard-Kessel</option>
        <option>Niedertem.-Kessel</option>
        <option>Brennwert-Kessel</option>
      </select>  </td>  </tr>

<tr>
<td> <label>Alter der Heizung:*</label> </td>
<td> <select class="Felder" name="Alter" size="5">
        <option>1 Jahr</option>
        <option>2 Jahre</option>
        <option>5 Jahre</option>
        <option>10 Jahre</option>
        <option>10-20 Jahre</option>
        <option>30 Jahre</option>
      </select>  </td>  </tr>

<tr>
<td> <label>Leistung in KW:</label> </td>
<td> <input class="Felder" type="text" name="Leistung" value="<?php echo  $_POST['Leistung']; ?>" size="20" maxlength="50" /> </td>   </tr>

<tr>
<td> <label>Stromverbrauch im Jahr:*</label> </td>
<td> <input class="Felder" type="text" name="Stromverbrauch" value="<?php echo  $_POST['Stromverbrauch']; ?>" size="20" maxlength="50" /> </td>   </tr>

<tr>
<td> <label>Stromverbrauchseinheit:*</label> </td>
<td> <select class="Felder" name="Stromverbrauchseinheit" size="5">
        <option>kWh</option>
        <option>&euro;</option>
      </select>  </td>  </tr>


<tr>
<td> <label>Arbeitspreis je kWh Strom in €:* </label> </td>
<td> <input class="Felder" type="text" name="Arbeitspreis" value="<?php echo  $_POST['Arbeitspreis']; ?>" size="20" maxlength="50" /> </td>   </tr>

<tr>
<td> <label>Brennstoffverbrauch/Jahr:*</label> </td>
<td> <input class="Felder" type="text" name="Brennstoffverbrauch" value="<?php echo  $_POST['Brennstoffverbrauch']; ?>" size="20" maxlength="50" /> </td>   </tr>
<tr>
<td> <label>Zu beheizende Fl&auml;che in m² ca:</label> </td>
<td> <input class="Felder" type="text" name="Flaeche" value="<?php echo  $_POST['Flaeche']; ?>" size="20" maxlength="50" /> </td>   </tr>
<tr>
<td> <label>Sanierungsma&szlig;nahme erfolgt! Wenn ja welche!:</label> </td>
<td> <input class="Felder" type="text" name="Sanierung" value="<?php echo  $_POST['Sanierung']; ?>" size="20" maxlength="50" /> </td>   </tr>
<tr>
<td> <label>Baujahr:</label> </td>
<td> <input class="Felder" type="text" name="Baujahr" value="<?php echo  $_POST['Baujahr']; ?>" size="20" maxlength="50" /> </td>   </tr>

<tr>
<td> <label>Anrede:*</label> </td>
<td> <select class="Felder" name="Anrede" size="5">
        <option>Herr</option>
        <option>Frau</option>
        <option>Firma</option>
      </select>  </td>  </tr>

<tr>
<td> <label>Vorname:*</label> </td>
<td> <input class="Felder" type="text" name="Vorname" value="<?php echo  $_POST['Vorname']; ?>" size="20" maxlength="50" /> </td>   </tr>
<tr>
<td> <label>Nachname:*</label> </td>
<td> <input class="Felder" type="text" name="Nachname" value="<?php echo  $_POST['Nachname']; ?>" size="20" maxlength="50" /> </td> </tr>
<tr>
<td> <label>Strasse:*</label> </td>
<td> <input class="Felder" type="text" name="Strasse" value="<?php echo  $_POST['Strasse']; ?>" size="20" maxlength="50" /> </td> </tr>
<tr>
<td> <label>Hausnummer:*</label> </td>
<td> <input class="Felder" type="text" name="Hausnummer" value="<?php echo  $_POST['Hausnummer']; ?>" size="20" maxlength="50" /> </td> </tr>
<tr>
<td> <label>PLZ:*</label> </td>
<td> <input class="Felder" type="text" name="PLZ" value="<?php echo  $_POST['PLZ']; ?>" size="20" maxlength="50" /> </td> </tr>
<tr>
<td> <label>Wohnort:*</label> </td>
<td> <input class="Felder" type="text" name="Wohnort" value="<?php echo  $_POST['Wohnort']; ?>" size="20" maxlength="50" /> </td> </tr>
<tr>
<td> <label>E-Mail:*</label> </td>
<td> <input class="Felder" type="text" name="E-Mail" value="<?php echo  $_POST['E-Mail']; ?>" size="20" maxlength="50" /> </td> </tr>
<tr>
<td> <input class="Button" type="submit" name="Absenden" value="Kostenpflichtig beauftragen" /> </td> </tr>

</table>
</fieldset>
</form>

<ul>
<li> <a  class="Link" href="Impressum"> Impressum </a> </li>

</ul>





</div>


</body>
</html>
 
Also die if-Abfragen am Anfang sind ja viel zu redundant...
Bitte schnapp dir doch nochmal ein PHP Buch und lies ein bisschen durch. Wozu jedesmal der leere else-Teil?[

// gekürzt
PHP:
if( isset($_POST['Gesendet']) && $_POST['Gesendet'] == 1 ){
  if( empty($_POST['Typ']) )
    echo "Es muss eine Auswahl von Geb&auml;ude Typ erfolgen!<br />"; 
  if( empty($_POST['Brennstoffeinheit']) )
    echo "Es muss eine Auswahl von Brennstoffeinheit erfolgen!<br />"; 
  if( empty($_POST['Art']) )
    echo "Es muss eine Auswahl von Art der Erzeugung erfolgen!<br />"; 
  if( empty($_POST['Alter']) )
    echo  "Es muss eine Auswahl von Alter der Heizung erfolgen!<br />"; 
  if( empty($_POST['Stromverbrauch']) )
    echo "Tragen Sie einen Wert in dass Feld Stromverbrauch im Jahr ein!<br />"; 
  if( empty($_POST['Stromverbrauchseinheit']) )
    echo "Es muss eine Auswahl von Stromverbrauchseinheit erfolgen!<br />"; 
  if( empty($_POST['Arbeitspreis']) )
    echo "Tragen Sie einen Wert in dass Feld Arbeitspreis je kWh Strom in € ein!<br />"; 
  if( empty($_POST['Brennstoffverbrauch']) )
    echo "Tragen Sie einen Wert in dass Feld Brennstoffverbrauch/Jahr ein!<br />"; 
  if( empty($_POST['Anrede']) )
    echo "Es muss eine Auswahl von Anrede erfolgen!<br />"; 
  if( empty($_POST['Vorname']) )
    echo "Tragen Sie einen Wert in dass Feld Vorname ein!<br />"; 
  // [...] jetzt hab ich keine Lust mehr
}

Noch angenehmer geht's über Arrays:
PHP:
// ACHTUNG! Bitte anpassen
$fields = array('Typ', 'Brennstoffeinheit', 'Art', ...);
if( isset($_POST['Gesendet']) && $_POST['Gesendet'] == 1 ){
  foreach($fields as $field){
    if( empty($_POST[$field]) )
      echo "Das Feld {$field} darf nicht leer sein.<br />";
  }
}

Du hast den Code von Yaslaw einfach nur kopiert, und nicht angepasst.

Mein Tipp hier: Entweder in PHP hineinarbeiten oder in die Job-Börse posten, denn so ist weder dir geholfen noch habe ich ehrlich gesagt Lust hier die ganze Arbeit für Dich zu übernehmen.
 
Zurück