If you change the name of the data field to something[] then the $_POST['something'] will be an array containing your data

The code you have will result in 2 fields (one hidden one normal) with the same name ($i), this will cause lots of problems

It is not a good idea to give form fields numeric names, "form_field_".$i would be better

you need to take care with using _POST - it is accessed like this $_POST['name'] NOT $_POST['$name']

Mike

Christian Jancso wrote:
Hi there,

I have the following problem:
How can I use variables in the $_POST statement?
Here is my code:

$old_station[$o] = $_POST['$i'];
$new_station[$o] = $_POST['$i'];


echo "<form name='station_change' method='post' action='station_change.php'>"; echo "<TABLE BORDER=0>";

while ($status_array = mysql_fetch_array($status))
{
        $i++;
        echo "<tr>";
        echo "<td>"."<FONT FACE='Helvetica' SIZE=-1>";
            echo $status_array[1];
        echo "</td>";
        echo "<td>";
            echo "<input type='text' size=2 name='$i'
value='$status_array[1]'>"."<input type='hidden' name='$i'
value='$test'>"."<br>";
        echo "</td>";
        echo "</tr>";
}

echo "</table>";
echo "<input type='hidden' name='counter' value='$i'>";
echo "<br>";
echo "<br>";
echo "<input type='submit' name='action' value='Change'>";
echo "<input type='submit' name='action' value='Delete'>";
echo "</form>";


can anyone help me?

thx for your help

Christian

-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to