Witam, po migracji to co działało prawidłowo oczywiście nie działa
na stronie obok checkboxów mam "dodatkowo" napis checked - w php5.6 tego nie było, mógłby ktoś to zweryfikować ?
tak to wygląda na stronie i oczywiście chceboxy nie działają
P1 checked> checked>
P2 checked> checked>
P3 checked> checked>
P4 checked> checked>
P5 checked> checked
tak wygląda plik
<!DOCTYPE html>
<link rel="stylesheet" type="text/css" href="css/bs/css/bootstrap.min.css"> <title>Kancelaria
<?=$_SESSION['login']?></title> <!--tu dodać Sessin login czyli zalogowanego usera tak jak w viewzatwierdz.php --> <? include ('skrypty.php');?>
<div class="container"> <!--opakować tak każdy plik view -->
<form class="form-horizontal" action="?id=<?=$formularz["id"]?>" method="post" style="border:1px solid gray">
<input type="hidden" name="id" value="<?=$formularz["id"]?>">
<?if (empty($formularz)){?>
<input type="hidden" name="new" value="1"> <?}?>
<label for="licznik" class="control-label col-sm-1 ">Licznik
</label> <input disabled style="width:200px" class="form-control col-sm-4 small2" id="licznik" type="text" name="licznik" value="<?=$formularz["licznik"]?>" maxlength="40">
<label for="imie" class="control-label col-sm-1">Imię
</label> <input style="width:200px" class="form-control col-sm-4" id="imie" type="text" name="imie" value="<?=$formularz["imie"]?>" maxlength="15">
<label for="nazwisko" class="control-label col-sm-1" >Nazwisko
</label> <input style="width:200px" class="form-control col-sm-4" id="nazwisko" type="text" name="nazwisko" value="<?=$formularz["nazwisko"]?>" maxlength="15">
<label for="Numer" class="control-label col-sm-1">Numer
</label> <input style="width:200px" class="form-control col-sm-4" id="numer" type="text" name="numer" value="<?=$formularz["numer"]?>" maxlength="12">
<label for="p1" class="control-label col-sm-8">P1
</label> <input class="form-check col-sm-2" id="p1-nie" type="checkbox" name="p1-nie" <?if($formularz["p1"]=='Nie'){?>checked
<?}?>>
<input class="form-check col-sm-2" id="p1-tak" type="checkbox" name="p1-tak" <?if($formularz["p1"]=='Tak'){?>checked
<?}?>>
<label for="p1" class="control-label col-sm-8">P2
</label> <input class="form-check col-sm-2" id="p2-nie" type="checkbox" name="p2-nie" <?if($formularz["p2"]=='Nie'){?>checked
<?}?>>
<input class="form-check col-sm-2" id="p2-tak" type="checkbox" name="p2-tak" <?if($formularz["p2"]=='Tak'){?>checked
<?}?>>
<label for="p1" class="control-label col-sm-8">P3
</label> <input class="form-check col-sm-2" id="p3-nie" type="checkbox" name="p3-nie" <?if($formularz["p3"]=='Nie'){?>checked
<?}?>>
<input class="form-check col-sm-2" id="p3-tak" type="checkbox" name="p3-tak" <?if($formularz["p3"]=='Tak'){?>checked
<?}?>>
<label for="p1" class="control-label col-sm-8">P4
</label> <input class="form-check col-sm-2" id="p4-nie" type="checkbox" name="p4-nie" <?if($formularz["p4"]=='Nie'){?>checked
<?}?>>
<input class="form-check col-sm-2" id="p4-tak" type="checkbox" name="p4-tak" <?if($formularz["p4"]=='Tak'){?>checked
<?}?>>
<label for="p1" class="control-label col-sm-8">P5
</label> <input class="form-check col-sm-2" id="p5-nie" type="checkbox" name="p5-nie" <?if($formularz["p5"]=='Nie'){?>checked
<?}?>>
<input class="form-check col-sm-2" id="p5-tak" type="checkbox" name="p5-tak" <?if($formularz["p5"]=='Tak'){?>checked
<?}?>>
<!--Uwagi <textarea rows="1" cols="20" maxlength="200" name="uwagi"></textarea> --> <!--ograniczenie pola uwagi co do ilości znaków -->
<input class="btn btn-danger" type="submit" value="Zapisz"> <!-- rodzaj przycisku -->
<li><a href="?id=<?=$idStart?>">
<<</a> </li> <li><a href="?id=<?=$idPrev?>">
<</a> </li> <li><a href="?id=<?=$idNext?>">
></a> </li> <li><a href="?id=<?=$idEnd?>">
>></a> </li>
<li ><a style="margin-left:20px" href="?new=1">Dodaj
</a> </li> <a href="indexLista.php">Lista uzytkowników
</a>
<?php
include 'common.php';
if (isset($_GET['new'])) { $new = true;
}
if (isset($_POST['id'])) { $idEdit = (int)$_POST['id'];
}
$id = (int)$_GET['id'];
} else {
$id = null;
}
if (isset($_POST['new'])) { $newEdit = true;
}
if($idEdit || $newEdit){
$imie=$_POST['imie'];
$nazwisko=$_POST['nazwisko'];
$numer=$_POST['numer'];
if(!empty($_POST['p1-nie'])) $p1="Nie"; elseif (!empty($_POST['p1-tak'])) $p1="Tak"; else $p1="NULL";
if(!empty($_POST['p2-nie'])) $p2="Nie"; elseif (!empty($_POST['p2-tak'])) $p2="Tak"; else $p2="NULL";
if(!empty($_POST['p3-nie'])) $p3="Nie"; elseif (!empty($_POST['p1-tak'])) $p3="Tak"; else $p3="NULL";
if(!empty($_POST['p4-nie'])) $p4="Nie"; elseif (!empty($_POST['p4-tak'])) $p4="Tak"; else $p4="NULL";
if(!empty($_POST['p5-nie'])) $p5="Nie"; elseif (!empty($_POST['p5-tak'])) $p5="Tak"; else $p5="NULL";
if($idEdit){
$sql="UPDATE formularz SET imie=$1, nazwisko=$2, numer=$3,
p1=$4, p2=$5, p3=$6, p4=$7, p5=$8 WHERE id=$9";
logquery
($idEdit, $sql, array($imie, $nazwisko, $numer, $p1, $p2, $p3, $p4, $p5, $idEdit) ); } else {
$newid=numerowanie();
$licznik=$newid.'/'.date('Y'); $sql="INSERT INTO formularz (id, imie, nazwisko, numer, licznik, p1, p2, p3, p4, p5) VALUES ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10)";
logquery
($licznik, $sql, array($newid, $imie, $nazwisko, $numer, $licznik, $p1, $p2, $p3, $p4, $p5) ); }
}
if($id){
$sql="SELECT * FROM formularz WHERE id=".$id." LIMIT 1";
} else {
$sql="SELECT * FROM formularz LIMIT 1";
}
$dane = pg_fetch_all($wynik); // proste wyciągnięcie rekordów z bazy OR pokw_odb = '' oznacza że nie tylko nulle aale i puste pole np ze spacjami }
$sql="SELECT MIN(id) AS strona FROM formularz";
$idStart=$strona["strona"];
$sql="SELECT MAX(id) AS strona FROM formularz";
$idEnd=$strona["strona"];
$sql="SELECT MAX(id) AS strona FROM formularz WHERE id<".$id;
if ($strona["strona"]) {
$idPrev=$strona["strona"];
} else {
$idPrev=$idStart;
}
$sql="SELECT MIN(id) AS strona FROM formularz WHERE id>".$id;
if ($strona["strona"]) {
$idNext=$strona["strona"];
} else {
$idNext=$idEnd;
}
include 'views/viewFormularz.php';
Ten post edytował mov45 26.05.2021, 19:06:57