Jeśli dobrze zrozumiałem, masz sobie formularz (oczywiście to schematyczne rozwiązanie):
<input type="text" name="costam0" value="
<?php echo $wartosc[0
]; ?>" />
<input type="text" name="costam1" value="
<?php echo $wartosc[1
]; ?>" />
<input type="text" name="costam2" value="
<?php echo $wartosc[2
]; ?>" />
zawiera on pewne wartości początkowe, załóżmy więc, że ich podstawienie wygląda tak:
$wartosc = array(10
, 15
, 20
);
I teraz po przesłaniu formularza ten formularz jest ciągle widoczny, ale ma już mieć nie koniecznie wartości początkowe lecz te wpisane przez użytkownika (chyba, że tych wartości nie zmieniał)? Czy użytkownik może pozostawić puste pole?
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$wartosc = array ($_POST['costam0'], $_POST['costam1'], $_POST['costam2']); // to zwykłe podstawienie nowych wartości, nie zabezpiecza przed zostawieniem pustego pola.
for ($i=0; $i<3; $i++) {
$fieldName = 'costam'.$i;
if ($_POST[$fieldName] != '') $wartosc[$i] = $_POST[$fieldName]; // to natomiast podstawi jedynie niepuste wartości przesłane w formularzu, dla pustych pozostanie wartość domyślna
}
}
Nie jestem pewien czy właśnie coś takiego chcesz osiągnąć?