Marco: Variablenzuweisung klappt nicht

Beitrag lesen

Für die 5 Textfelder reicht der Platz nicht aus. Hatte ich mir auch schon überlegt. Muss doch eine andere Lösung geben.

Hier die Auswahlliste:

<select name="Auswahlliste" size="1" onChange="Merkenamen(this.value)" >
   <option selected value = "WA1">Wettk&auml;mpfer 1</option>
   <option value = "WA2">Wettk&auml;mpfer 2</option>
   <option value = "WA3">Wettk&auml;mpfer 3</option>
   <option value = "WA4">Wettk&auml;mpfer 4</option>
   <option value = "WA5">Wettk&auml;mpfer 5</option>
</select>

Hier das Textfeld:

<input type="text" name="Namen">

Hier die Funktion Merkenamen:

<?
function Merkenamen($Auswahlliste)
{
global $W1, $W2, $W3, $W4, $W5, $Auswahlliste, $Namen, $Arr, $NamenNeu;

$NamenNeu = array ();

if ($Auswahlliste == "WA1")
{
   $NamenNeu[0] = $Namen;  //weiß nicht ob das mit dem Array
                           //richtig ist
   $W1 = $NamenNeu[0];
}
if ($Auswahlliste == "WA2")
{
   $NamenNeu[1] = $Namen;
   $W2 = $NamenNeu[1];
}
if ($Auswahlliste == "WA3")
{
   $Zeig[2] = $Namen;
   $W3 = $NamenNeu[2];
}
if ($Auswahlliste == "WA4")
{
   $NamenNeu[3] = $Namen;
   $W4 = $NamenNeu[3];
}
if ($Auswahlliste == "WA5")
{
   $NamenNeu[4] = $Namen;
   $W5 = $NamenNeu[4];
}
}
?>

So sieht mein Code aus. Bin aber Anfänger und weiß nicht, ob dies der richtige Weg ist.