Cytat(fran1o @ 24.03.2010, 10:14:46 )

pole ilosc_wystapien odpada bo dane sa pozniej jeszcze wykorzystywane do innych rzeczy
No i co z tego, że dane są wykorzystywane do innych rzeczy, przecież nikt Ci nie każe wykorzystywać wszystkich danych pobranych z formularza.
Stosując się do Twoich wymagań:
<?php
// nazwiązanie połączenia z serwerem baz danych
// wybranie bazy danych
// sprawdzamy, czy dane zostały wysłane za pomocą formularza
// jeżeli tak, to sprawdzamy, czy odpowiednie pola zostały właściwie wypełnione
if(isset($_POST['liczba'] && $_POST['liczba'] != '' && is_numeric($_POST['liczba']) && isset($_POST['dane_1']) && $_POST['dane_1'] != '') { // pola zostały wypełnione, a zatem
$zapytanie = "INSERT INTO tabela (dane_1) VALUES ('{$_POST['dane_1']}')";
$liczba_dodanych_rekordow = 0;
for($i = 0; $i < (int)$_POST['liczba']; $i++) {
$liczba_dodanych_rekordow += $dodano;
} else {
$_message = 'Wystąpił nieoczekiwany błąd!';
break;
}
}
$_message = 'Dodano ' . $liczba_dodanych_rekordow . ' rekordów do tabeli bazy danych.';
}
echo $_message . '<br/>'; }
?>
<form action="
<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="text" name="liczba" value="1" /><br/>
<input type="text" name="dane_1" /><br/>
<input type="submit" name="submit" value="Wyślij" /><br/>
</form>
Oczywiście pętlę można inaczej zorganizować (np. zamiast wykonywać funkcję mysql_query x razy, można w pętli zapytanie ułożyć).