Mam taką bazę danych
CREATE TABLE kupony ( idkupony INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, uzytkownik_iduser INTEGER UNSIGNED NOT NULL, data_kuponu DATE NULL, stawka DOUBLE NULL, bukmacher VARCHAR(45) NULL, ako DOUBLE NULL, rozliczenie VARCHAR(12) NULL, PRIMARY KEY(idkupony, uzytkownik_iduser), INDEX kupony_FKIndex1(uzytkownik_iduser) ); CREATE TABLE uzytkownik ( iduser INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, login VARCHAR(20) NULL, email VARCHAR(255) NULL, pass VARCHAR(45) NULL, imie VARCHAR(20) NULL, nazwisko VARCHAR(45) NULL, PRIMARY KEY(iduser) ); CREATE TABLE zdarzenia ( idzdarzenia INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, kupony_idkupony INTEGER UNSIGNED NOT NULL, kupony_uzytkownik_iduser INTEGER UNSIGNED NOT NULL, zdarzenie VARCHAR(45) NULL, typ INTEGER UNSIGNED NULL, wynik VARCHAR(20) NULL, zal_nzal ENUM('tak', 'nie') NULL, kurs DOUBLE NULL, PRIMARY KEY(idzdarzenia, kupony_idkupony, kupony_uzytkownik_iduser), INDEX zdarzenia_FKIndex1(kupony_idkupony, kupony_uzytkownik_iduser) );
i taki formularz html/php plik formularz.dodajkupon.php
<form method="post" action="dodawanie_kuponu.php" class="dodajkupon"> <ul class="d_k"> <li><label for="data"><b>Data kuponu:</b></label><input type="data" name="data" value="<?php echo $data; ?>" /></li> <li><label for="stawka"><b>Stawka:</b></label><input type="text" name="stawka" /></li> <li><label for="bukmacher"><b>Bukmacher:</b></label><input type="text" name="bukmacher" /></li> <?php $i=0; $ilosc = $_POST['ilosc']; //validacja zdarzenia include_once('class.walidacja.php'); $error = false; $walidacja = new walidacja(); for ($i; $i<$ilosc; $i++) { echo '<li><label for="zdarzenie'.$i.'"><b>Zdarzenie:</b></label><input type="text" name="zdarzenie'.$i.'" /></li>'; echo '<li><label for="kurs'.$i.'"><b>Kurs:</b></label><input type="text" name="kurs'.$i.'" /></li>'; } ?> <li><label for="ako"><b>AKO:</b></label><input type="text" name="Ako" /></li> <li><label for="ilosc"></label><input type="hidden" name="ilosc" value="<?= $ilosc ?>" /></li> <ul class="centerbutton"><input type="submit" value="Dodaj Kupon" /></ul> </ul> </form>
i plik dodawanie_kuponu.php
<?php $stawka = $_POST['stawka']; $bukmacher = $_POST['bukmacher']; $data = $_POST['data']; $i=0; //wypisywanie tablic for ($i; $i<$_POST["ilosc"]; $i++) { $zdarzenie[] = $_POST["zdarzenie".$i]; $typ[] = $_POST["typ".$i]; $kurs[] = $_POST["kurs".$i]; } include_once('class.walidacja.php'); $error = false; $walidacja = new walidacja(); //sprawdzanie poprawnosci wpisanej stawki ?>
najpierw użytkownik wybiera ile chce dodać zdarzeń do kuponu następnie wprowadza te dane.
Tu jest moje pytanie bo kompletnie nie mam pomysłu jak można dodać tablicę do bazy danych.
Czekam na jakieś propozycje gdyż nie wiem z której strony się za to zabrać.