php übergibt POST variabel nicht!

DonDemf

Erfahrenes Mitglied
Hallo Leute,
vielleicht ist es einfach nur dumm, diese Frage hier zu stellen, aber ich sehe anscheinend den code vor lauter Buchstaben nicht mehr!

Hier mein Formular:
PHP:
<form id="frei_bl" name="frei_bl" method="post" action="?seite=freischaltenbl">
			Spieltag Nummer: <label for="select"></label>
			<select name="freibl" id="freibl">
               <option>1</option>
			   <option>2</option>
			   <option>3</option>
			   <option>4</option>
			   <option>5</option>
			   <option>6</option>
			   <option>7</option>
			   <option>8</option>
			   <option>9</option>
			   <option>10</option>
			   <option>11</option>
			   <option>12</option>
			   <option>13</option>
			   <option>14</option>
			   <option>15</option>
			   <option>16</option>
			   <option>17</option>
			   <option>18</option>
			   <option>19</option>
			   <option>20</option>
			   <option>21</option>
			   <option>22</option>
			   <option>23</option>
			   <option>24</option>
			   <option>25</option>
			   <option>26</option>
			   <option>27</option>
			   <option>28</option>
			   <option>29</option>
			   <option>30</option>
			   <option>31</option>
			   <option>32</option>
			   <option>3</option>
			   </select> <input type="submit" name="freibl" id="freibl" value="Freischalten" /></form>

Und das ist meine auswertende Datei:
PHP:
$spieltagbl = $_POST["freibl"];
		if(!isset($spieltagbl)) {
			echo 'Bitte einen spieltag auswählen!'; } else {
		$aendern_freibl = "UPDATE spielplan_bundesliga1 Set
sicher = '1'
WHERE spieltag = '$spieltagbl' and liga = '1. Bundesliga'";
		$update_freibl = mysql_query($aendern_freibl);
		echo 'Du hast den '.$spieltagbl.'. Spieltag erfolgreich für die Bundesliga freigeschaltet!';
	} }

Irgendwie bekommt die $spieltagbl nicht den wert des options schalter, sindern immer den wert "freischalten"
************? wo liegt der fehler?
 
Da hat mal wieder jemand all seine Kinder gleich genannt und wundert sich jetzt, dass das jüngste schreit. Du musst natürlich deine einzelnen Eingabefelder unterschiedlich benennen. Denn so wie es jetzt ist, wird der Wert deines ersten Elements freibl mit dem des zweiten überschrieben, welches natürlich den Wert Freischalten hat. Außerdem darfst du auch zwei Elementen nicht den gleichen Identifikatoren (ID) geben.
HTML:
<form id="frei_bl" name="frei_bl" method="post" action="?seite=freischaltenbl">
  <label for="select">Spieltag Nummer:</label>
  <select name="form[spieltag]" id="select-spieltag">
    <option>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
    <option>5</option>
    <option>6</option>
    <option>7</option>
    <option>8</option>
    <option>9</option>
    <option>10</option>
    <option>11</option>
    <option>12</option>
    <option>13</option>
    <option>14</option>
    <option>15</option>
    <option>16</option>
    <option>17</option>
    <option>18</option>
    <option>19</option>
    <option>20</option>
    <option>21</option>
    <option>22</option>
    <option>23</option>
    <option>24</option>
    <option>25</option>
    <option>26</option>
    <option>27</option>
    <option>28</option>
    <option>29</option>
    <option>30</option>
    <option>31</option>
    <option>32</option>
  </select>
  <input type="submit" name="form[submit]" id="input-submit" value="Freischalten" />
</form>
PHP:
$spieltagbl = $_POST['form']['spieltag'];
if(!isset($spieltagbl)) {
  echo 'Bitte einen Spieltag auswählen!';
} else {
  $aendern_freibl = 'UPDATE spielplan_bundesliga1 SET sicher = 1 WHERE spieltag = "' . $spieltagbl . '" AND liga = "1. Bundesliga"';
  # ...
}
 
Zurück