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> <html> <head> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="css/bs/css/bootstrap.min.css"> <? include ('skrypty.php');?> </head> <body> <div class="container"> <!--opakować tak każdy plik view --> <br> <div class="text-left"> </div> <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"> <?}?> <div class="form-group"> <input disabled style="width:200px" class="form-control col-sm-4 small2" id="licznik" type="text" name="licznik" value="<?=$formularz["licznik"]?>" maxlength="40"> <input style="width:200px" class="form-control col-sm-4" id="imie" type="text" name="imie" value="<?=$formularz["imie"]?>" maxlength="15"> <input style="width:200px" class="form-control col-sm-4" id="nazwisko" type="text" name="nazwisko" value="<?=$formularz["nazwisko"]?>" maxlength="15"> </div> <br> <div class="form-group"> <input style="width:200px" class="form-control col-sm-4" id="numer" type="text" name="numer" value="<?=$formularz["numer"]?>" maxlength="12"> </div> <div class="form-group"> <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<?}?>> </div> <div class="form-group"> <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<?}?>> </div> <div class="form-group"> <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<?}?>> </div> <div class="form-group"> <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<?}?>> </div> <div class="form-group"> <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<?}?>> </div> <!--Uwagi <textarea rows="1" cols="20" maxlength="200" name="uwagi"></textarea> --> <!--ograniczenie pola uwagi co do ilości znaków --> <div> <input class="btn btn-danger" type="submit" value="Zapisz"> <!-- rodzaj przycisku --> </div> </form> <ul class="pagination"> <br> </div> </body> </html>
<?php include 'common.php'; $new = true; } $idEdit = (int)$_POST['id']; } $id = (int)$_GET['id']; } else { $id = null; } $newEdit = true; } if($idEdit || $newEdit){ $imie=$_POST['imie']; $nazwisko=$_POST['nazwisko']; $numer=$_POST['numer']; else $p1="NULL"; else $p2="NULL"; else $p3="NULL"; else $p4="NULL"; 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"; } else { $newid=numerowanie(); $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';