added php insert for tagok table

This commit is contained in:
szabomarton 2024-12-04 08:50:06 +01:00
parent 26a3ca9542
commit 900adee579
3 changed files with 68 additions and 14 deletions

View File

@ -0,0 +1,15 @@
<?php
$server = "localhost";
$user = "root";
$pwd = "";
$db = "uszoegyesulet";
$conn = new mysqli($server,$user,$pwd,$db);
if ($conn->connect_errno)
{
die("Nem sikerült a kapcsolat kiépítése: ".$conn->connect_error);
}
?>

View File

@ -26,16 +26,15 @@ tableSelectionDomElement.addEventListener("change", function (){
}); });
function RemoveTable(){ function RemoveTable(){
if (document.getElementById("tabla_Form") != null){ try {
root.removeChild("tabla_Form"); document.getElementById("root").removeChild("tabla_Form");
console.log("asd"); } catch (error){
console.error(error);
} }
return;
} }
function CreateTagokForm(){ function CreateTagokForm(){
RemoveTable(); RemoveTable();
//TODO fix names in the form
let form = document.createElement("div"); let form = document.createElement("div");
form.id = "tabla_Form"; form.id = "tabla_Form";
form.innerHTML = ` form.innerHTML = `
@ -43,10 +42,10 @@ function CreateTagokForm(){
Vezeték név: <input type="text" name="vnev"><br> Vezeték név: <input type="text" name="vnev"><br>
Kereszt név: <input type="text" name="knev"><br> Kereszt név: <input type="text" name="knev"><br>
Email: <input type="email" name="email"><br> Email: <input type="email" name="email"><br>
Telefon: <input type="tel" name="phone"><br> Telefon: <input type="tel" name="telefon"><br>
Lakcím: <input type="text" name="addr"><br> Lakcím: <input type="text" name="lakcim"><br>
Tagság kezdete: <input type="date" name="membership_begin"><br> Tagság kezdete: <input type="date" name="tagsag_kezdete"><br>
Aktív tagság: <input type="checkbox" name="aktiv"><br> Aktív tagság: <input type="checkbox" name="aktiv_tagsagi_statusz"><br>
<button type="submit">Adat feltöltése</button> <button type="submit">Adat feltöltése</button>
</form> </form>
`; `;
@ -56,7 +55,6 @@ function CreateTagokForm(){
function CreateTagsagForm() { function CreateTagsagForm() {
RemoveTable(); RemoveTable();
//TODO fix names in the form
let form = document.createElement("div"); let form = document.createElement("div");
form.id = "tabla_Form"; form.id = "tabla_Form";
form.innerHTML = ` form.innerHTML = `
@ -68,6 +66,7 @@ function CreateTagsagForm() {
Fizetés dátum: <input type="date" name="fizetes_datum"><br> Fizetés dátum: <input type="date" name="fizetes_datum"><br>
Nyugtaszám: <input type="number" name="nyugtaszam"><br> Nyugtaszám: <input type="number" name="nyugtaszam"><br>
Megjegyzés: <input type="text" name="megjegyzes"><br> Megjegyzés: <input type="text" name="megjegyzes"><br>
<button type="submit">Adat feltöltése</button>
</form> </form>
`; `;
root.appendChild(form); root.appendChild(form);
@ -76,7 +75,6 @@ function CreateTagsagForm() {
function CreateJelenletForm(){ function CreateJelenletForm(){
RemoveTable(); RemoveTable();
//TODO fix names in the form
let form = document.createElement("div"); let form = document.createElement("div");
form.id = "tabla_Form"; form.id = "tabla_Form";
form.innerHTML = ` form.innerHTML = `
@ -88,6 +86,7 @@ function CreateJelenletForm(){
Visszajelzés: <input type="text" name="visszajelzes"><br> Visszajelzés: <input type="text" name="visszajelzes"><br>
Becsekkolás: <input type="date" name="becsekkolas"><br> Becsekkolás: <input type="date" name="becsekkolas"><br>
Kicsekkolás: <input type="date" name="kicsekkolas"><br> Kicsekkolás: <input type="date" name="kicsekkolas"><br>
<button type="submit">Adat feltöltése</button>
</form> </form>
`; `;
root.appendChild(form); root.appendChild(form);
@ -96,7 +95,6 @@ function CreateJelenletForm(){
function CreateEsemenyekForm(){ function CreateEsemenyekForm(){
RemoveTable(); RemoveTable();
//TODO fix names in the form
let form = document.createElement("div"); let form = document.createElement("div");
form.id = "tabla_Form"; form.id = "tabla_Form";
form.innerHTML = ` form.innerHTML = `
@ -108,6 +106,7 @@ function CreateEsemenyekForm(){
Max letszam: <input type="number" name="max_letszam"><br> Max letszam: <input type="number" name="max_letszam"><br>
Szervező: <input type="text" name="szervezo"><br> Szervező: <input type="text" name="szervezo"><br>
Státusz: <input type="checkbox" name="statusz"><br> Státusz: <input type="checkbox" name="statusz"><br>
<button type="submit">Adat feltöltése</button>
</form> </form>
`; `;
root.appendChild(form); root.appendChild(form);
@ -116,7 +115,6 @@ function CreateEsemenyekForm(){
function CreateVisszajelzesForm(){ function CreateVisszajelzesForm(){
RemoveTable(); RemoveTable();
//TODO fix names in the form
let form = document.createElement("div"); let form = document.createElement("div");
form.id = "tabla_Form"; form.id = "tabla_Form";
form.innerHTML = ` form.innerHTML = `
@ -128,6 +126,7 @@ function CreateVisszajelzesForm(){
Beküldés dátum: <input type="date" name="bekuldes_datum"><br> Beküldés dátum: <input type="date" name="bekuldes_datum"><br>
Láthatóság: <input type="text" name="lathatosag"><br> Láthatóság: <input type="text" name="lathatosag"><br>
Visszajelzés státusz: <input type="text" name="visszajelzes_statusz"><br> Visszajelzés státusz: <input type="text" name="visszajelzes_statusz"><br>
<button type="submit">Adat feltöltése</button>
</form> </form>
`; `;
root.appendChild(form); root.appendChild(form);

View File

@ -1,3 +1,43 @@
<?php
require_once('config.php');
if(
isset($_POST["vnev"]) &&
isset($_POST["knev"]) &&
isset($_POST["email"]) &&
isset($_POST["telefon"]) &&
isset($_POST["lakcim"]) &&
isset($_POST["tagsag_kezdete"]) &&
isset($_POST["aktiv_tagsagi_statusz"])
){
//TODO ADD tagsag kezdete
if ($_POST["aktiv_tagsagi_statusz"]==true){
$aktiv = 1;
} else {
$aktiv = 0;
}
$parsql = "INSERT INTO tagok (vnev, knev, email, telefon, lakcim, aktiv_tagsagi_statusz)
VALUES (?,?,?,?,?,?)";
$durr = $conn->prepare($parsql);
$durr->bind_param("ssssss",
$_POST["vnev"],
$_POST["knev"],
$_POST["email"],
$_POST["telefon"],
$_POST["lakcim"],
$aktiv
);
if ($durr->execute()==true){
echo '<b>sikeres feltöltés</b>';
}
}
?>
<script> <script>
</script> </script>
@ -24,4 +64,4 @@
</div> </div>
<script src="index.js" defer></script> <script src="index.js" defer></script>
</body> </body>
</html> </html>