Mam w zapytanie do bazy, które dodaje dowolną liczbę użytkowników do tabeli osoba w postaci:
id | id_konkursu | imie | nazwisko | lokata | zasieg
Kod
if (count($_POST['imie']) == count($_POST['nazwisko'])) {
foreach ($_POST['imie'] as $key => $val) {
$sql = "INSERT INTO osoba(id_konkursu,imie, nazwisko, lokata, zasieg) VALUES ('$last_id', '$val', '".$_POST['nazwisko'][$key]."', '".$_POST['lokata'][$key]."', '".$_POST['zasieg'][$key]."')";
$results = mysql_query($sql);
foreach ($_POST['imie'] as $key => $val) {
$sql = "INSERT INTO osoba(id_konkursu,imie, nazwisko, lokata, zasieg) VALUES ('$last_id', '$val', '".$_POST['nazwisko'][$key]."', '".$_POST['lokata'][$key]."', '".$_POST['zasieg'][$key]."')";
$results = mysql_query($sql);
i działa ok o ile zdefiniuje id_konkursu.
Więc we wcześniejszym zapytaniu zapisuję konkurs do tabeli konkurs postaci:
id | konkurs | organizator
Docelowo na stronie tych konkursów ma być dowolna liczba (dodawana dynamicznie przez użytkownika) i do każdego konkursu dowolną liczbę osób.
Jak to ugryźć ?