Mam problem z dodawaniem do bazy danych, danych z radio i select'ów.
Kawałek kodu, gdzie znajduje się radio z select'ami:
<p> Format ulotki:<br /> <select name="adresA3.1" id="adresA3.1"> <?php include('uploads/adresy_inc.php'); ?> </select> <br> <select name="adresA4.1" id="adresA4.1"> <?php include('uploads/adresy_inc.php'); ?> </select> <select name="adresA4.2" id="adresA4.2"> <?php include('uploads/adresy_inc.php'); ?> </select> <br> <select name="adresA5.1" id="adresA5.1"> <?php include('uploads/adresy_inc.php'); ?> </select> <select name="adresA5.2" id="adresA5.2"> <?php include('uploads/adresy_inc.php'); ?> </select> <select name="adresA5.3" id="adresA5.3"> <?php include('uploads/adresy_inc.php'); ?> </select> <select name="adresA5.4" id="adresA5.4"> <?php include('uploads/adresy_inc.php'); ?> </select> <br> <input type="radio" name="format" value="A6"> A6 <br /> <select name="adresA6.1" id="adresA6.1"> <?php include('uploads/adresy_inc.php'); ?> </select> <select name="adresA6.2" id="adresA6.2"> <?php include('uploads/adresy_inc.php'); ?> </select> <select name="adresA6.3" id="adresA6.3"> <?php include('uploads/adresy_inc.php'); ?> </select> <select name="adresA6.4" id="adresA6.4"> <?php include('uploads/adresy_inc.php'); ?> </select> <br /> <select name="adresA6.5" id="adresA6.5"> <?php include('uploads/adresy_inc.php'); ?> </select> <select name="adresA6.6" id="adresA6.6"> <?php include('uploads/adresy_inc.php'); ?> </select> <select name="adresA6.7" id="adresA6.7"> <?php include('uploads/adresy_inc.php'); ?> </select> <select name="adresA6.8" id="adresA6.8"> <?php include('uploads/adresy_inc.php'); ?> </select> <br> <select name="adresZA.1" id="adresZA.1"> <?php include('uploads/adresy_inc.php'); ?> </select> <select name="adresZA.2" id="adresZA.2"> <?php include('uploads/adresy_inc.php'); ?> </select> <select name="adresZA.3" id="adresZA.3"> <?php include('uploads/adresy_inc.php'); ?> </select> <select name="adresZA.4" id="adresZA.4"> <?php include('uploads/adresy_inc.php'); ?> </select> <select name="adresZA.5" id="adresZA.5"> <?php include('uploads/adresy_inc.php'); ?> </select> <select name="adresZA.6" id="adresZA.6"> <?php include('uploads/adresy_inc.php'); ?> </select> <br> <select name="adresAK.1" id="adresAK.1"> <?php include('uploads/adresy_inc.php'); ?> </select> <select name="adresAK.2" id="adresAK.2"> <?php include('uploads/adresy_inc.php'); ?> </select> <select name="adresAK.3" id="adresAK.3"> <?php include('uploads/adresy_inc.php'); ?> </select> <select name="adresAK.4" id="adresAK.4"> <?php include('uploads/adresy_inc.php'); ?> </select> <select name="adresAK.5" id="adresAK.5"> <?php include('uploads/adresy_inc.php'); ?> <select name="adresAK.6" id="adresAK.6"> <?php include('uploads/adresy_inc.php'); ?> </select> <select name="adresAK.7" id="adresAK.7"> <?php include('uploads/adresy_inc.php'); ?> </select> <select name="adresAK.8" id="adresAK.8"> <?php include('uploads/adresy_inc.php'); ?> </select> <select name="adresAK.9" id="adresAK.9"> <?php include('uploads/adresy_inc.php'); ?> </select> <select name="adresAK.10" id="adresAK.10"> <?php include('uploads/adresy_inc.php'); ?> </select> <select name="adresAK.11" id="adresAK.11"> <?php include('uploads/adresy_inc.php'); ?> </select> <select name="adresAK.12" id="adresAK.12"> <?php include('uploads/adresy_inc.php'); ?> </select> </p>
plik adres_inc.php
<option value="">Wybierz adres ...</option> <?php $q = "SELECT id_adres, adres FROM adresy ORDER BY adres ASC"; $r = mysqli_query($link, $q); if (mysqli_num_rows($r) > 0) { while ($menu_row = mysqli_fetch_array($r, MYSQLI_NUM)) { } } mysqli_free_result($r);
przed formularzem mam przypisywanie do zmiennych oraz wryfikacje:
{ { $errors[] = 'Nie wybrałeś formatu'; } else { } if($ifo == 'A3') { $adres1 = $_POST['adresA3']; $ia = $adres1; } elseif($ifo == 'A4') { $adres1 = $_POST['adresA4.1']; $adres2 = $_POST['adresA4.2']; $ia = $adres1 . $adres2; } elseif($ifo == 'A5') { $adres1 = $_POST['adresA5.1']; $adres2 = $_POST['adresA5.2']; $adres3 = $_POST['adresA5.3']; $adres4 = $_POST['adresA5.4']; $ia = $adres1 . $adres2 . $adres3 . $adres4; } elseif($ifo == 'A6') { $adres1 = $_POST['adresA6.1']; $adres2 = $_POST['adresA6.2']; $adres3 = $_POST['adresA6.3']; $adres4 = $_POST['adresA6.4']; $adres5 = $_POST['adresA6.5']; $adres6 = $_POST['adresA6.6']; $adres7 = $_POST['adresA6.7']; $adres8 = $_POST['adresA6.8']; $ia = $adres1 . $adres2 . $adres3 . $adres4 . $adres5. $adres6 . $adres7 . $adres8; } elseif($ifo == 'ZAŚWIADCZENIA') { $adres1 = $_POST['adresZA.1']; $adres2 = $_POST['adresZA.2']; $adres3 = $_POST['adresZA.3']; $adres4 = $_POST['adresZA.4']; $adres5 = $_POST['adresZA.5']; $adres6 = $_POST['adresZA.6']; $ia = $adres1 . $adres2 . $adres3 . $adres4 . $adres5. $adres6; } elseif($ifo== 'AKCJE') { $adres1 = $_POST['adresAK.1']; $adres2 = $_POST['adresAK.2']; $adres3 = $_POST['adresAK.3']; $adres4 = $_POST['adresAK.4']; $adres5 = $_POST['adresAK.5']; $adres6 = $_POST['adresAK.6']; $adres7 = $_POST['adresAK.7']; $adres8 = $_POST['adresAK.8']; $adres9 = $_POST['adresAK.9']; $adres10 = $_POST['adresAK.10']; $adres11 = $_POST['adresAK.11']; $adres12 = $_POST['adresAK.12']; $ia = $adres1 . $adres2 . $adres3 . $adres4 . $adres5. $adres6; } else { }
Podczas tworzenia chodziło mi o to, że jeśli zostanie wybrany jakiś format z radio np A4 to do bazy dodają się tylko te 2 adresy, które znajdują się koło radio z wyborem A4.
oraz poniżej jak wygląda zapytanie wysyłane do bazy:
INSERT INTO zamowienia (tytul_za, data_za, termin, nazwa_zl, id_adres, id_format, id_kolory, odwracanie, papier, naklad, ctp_zam, ctp_pro, ctp_im, blachy, id_format_p, uwagi) VALUES ('$tz', '$dz', '$termin','$nzl','$ia','$ifo','$ik', '$odw', '$pap', '$nak', '$ctp_zam', '$ctp_pro', '$ctp_im', '$bla', '$ifp', '$uwagi')
oraz drugie zapytanie , ponieważ wybrane adresy z select, chcę żeby dodawały się do innej tabelki.
INSERT INTO adresy_2 (adres1, adres2, adres3, adres4, adres5, adres6, adres7, adres8, adres9, adres10, adres11, adres12) VALUES ('$adres1', '$adres2', '$adres3','$adres4', '$adres5', '$adres6', '$adres7', '$adres8', '$adres9', '$adres10', '$adres11', '$adres12')
Ominęłam te fragmenty kodu, które działają poprawnie.
Mam jeszcze jedno pytanie... jak zrobić, aby jak wybiorę jedno radio to reszta się zablokuje?