Witam, stworzyłem baze danych i forumlarz. Udało mi się połączyć pola tekstowe tak aby wpisane informacje(imie,nazwisko itd) zostały przesłane do bazy danych. Mam problem gdyż przy rejestracji są niektóre pola tekstowe zablokowane i trzeba wcisnąć checkboxa aby móc coś wpisać. Mógłby ktoś podpoweidzieć jak zmodyfikować kod aby informacja byłą wysyłana do bazy danych tylko i wyłącznie wtedy kiedy jest zaznaczony checkbox.
require_once "configg.php";
$polaczenie = mysqli_connect($host, $user, $pass, $db) ;
if($wszystko_ok ==true)
{
if ($polaczenie->query("INSERT INTO student (idstudent, imie, nazwisko, adres,pesel,miejsce_urodzenia,typ_studiow,semestr,plany_na_semestr_letni) VALUES (NULL, '$imie', '$nazwisko', '$adres','$pesel','$miejsceuro','$typ','$semestr','$plany')"))
{
$_SESSION['udanarejestracja']=true;
header('Location: index.php');
}
else
{
throw new Exception($polaczenie->error);
}
}
<form action="rejestracja.php" method="post">
Imię:<br /> <input type ="text" name="imie" /><br />
Nazwisko:<br /> <input type ="text" name="nazwisko" /><br />
Adres:<br /> <input type ="text" name="adres" /><br />
Pesel:<br /> <input type ="text" name="pesel" /><br />
Miejsce Urodzenia:<br /> <input type ="text" name="miejsceuro" /><br />
Typ studiów:<br /> <input type ="text" name="typstudiow" /><br />
Semestr:<br /> <select name="semestr">
<option>Semestr 1</option>
<option>Semestr 2</option>
<option>Semestr 3</option>
<option>Semestr 4</option>
<option>Semestr 5</option>
<option>Semestr 6</option>
<option>Semestr 7</option>
<option>Urlop studencki</option>
(...)
</select>
<br />
Plany na semestr letni:<br /> <input type ="text" name="plany" /><br />
Szkolenie zawodowe:<input type="checkbox" name="szkoleniezawodowe" value="wartość" onclick="this.form.elements['nazwa3'].disabled = !this.checked"><br /> <input type="text" name="nazwa3" disabled> <br />
Data Szkolenia: <input type="checkbox" name="dataszkolenia1" value="wartość" onclick="this.form.elements['nazwa7'].disabled = !this.checked"><br /> <input type="date" name="nazwa7" disabled> <br />
Alternatywne szkolenie zawodowe:<input type="checkbox" name="altszkoleniezaw" value="wartość" onclick="this.form.elements['nazwa4'].disabled = !this.checked"><br /> <input type="text" name="nazwa4" disabled> <br />
Data Szkolenia(dd.m: <input type="checkbox" name="dataszkolenia2" value="wartość" onclick="this.form.elements['nazwa8'].disabled = !this.checked"><br /> <input type="date" name="nazwa8" disabled> <br />
Szkolenie miękkie lub warsztaty alternatywne:<input type="checkbox" name="szkoleniemiekkiealt" value="wartość" onclick="this.form.elements['nazwa5'].disabled = !this.checked"><br /> <input type="text" name="nazwa5" disabled> <br />
Data Szkolenia: <input type="checkbox" name="dataszkolenia3" value="wartość" onclick="this.form.elements['nazwa9'].disabled = !this.checked"><br /> <input type="date" name="nazwa9" disabled> <br />
Szkolenie miękkie lub warsztaty:<input type="checkbox" name="szkoleniemiekkiewarsztaty" value="wartość" onclick="this.form.elements['nazwa6'].disabled = !this.checked"><br /> <input type="text" name="nazwa6" disabled> <br />
Data Szkolenia: <input type="checkbox" name="dataszkolenia4" value="wartość" onclick="this.form.elements['nazwa10'].disabled = !this.checked"><br /> <input type="date" name="nazwa10" disabled> <br />
<br />
<input type="submit" name="wyslij" value="Wyslijj">
</form>
Ten sam problem mam z datą i checkboxem.