Witam,
mam problem z odwolaniem sie do wiecej niz jednego ccheckboxa. Otoz na stronie mam formularz. W nim kilka checkboxow. Po nacisnieciu przycisku dalej, powinna ladowac sie nowa strona:
<?php
session_start();
require_once('all.php');
error_reporting(E_ALL);
ini_set('display_errors', 1);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>title</title>
</head>
<body>
<?php
menu();
if (isset($_POST['add_db2']))
{
$conn = pg_connect("host= port=5432 user= password= dbname=");
$marka = $_POST['marka'];
$model = $_POST['model'];
$silnik = $_POST['silnik'];
$moc = $_POST['moc'];
$miejsca = $_POST['miejsca'];
$kolor = $_POST['kolor'];
$c_abs = $_POST['abs'];
$c_esp = $_POST['esp'];
$c_radio = $_POST['radio'];
$c_ipod = $_POST['ipod'];
$c_klimatyzacja = $_POST['klimatyzacja'];
$c_gps = $_POST['gps'];
$cena = $_POST['cena'];
$uwagi = $_POST['uwagi'];
if(isset($c_abs))
$abs = 1;
elseif(empty($c_abs))
$abs = 0;
if(isset($c_esp))
esp = 1;
elseif(empty($c_esp))
esp = 0;
if(isset($c_gps))
gps = 1;
elseif(empty($c_gps))
gps = 0;
if(isset($c_ipod))
ipod = 1;
elseif(empty($c_ipod))
ipod = 0;
if(isset($c_klimatyzacja))
klimatyzacja = 1;
elseif(empty($c_klimatyzacja))
klimatyzacja = 0;
if(isset($c_radio))
radio = 1;
elseif(empty($c_radio))
radio = 0;
$sql = "INSERT INTO drogowe VALUES (nextval('drogowe_id_seq'),'$marka','$model','$silnik','$moc','$miejsca','$kolor','$abs','$esp','$radio','$ipod','$klimatyzacja','$gps','$cena','$uwagi')";
pg_query($conn,$sql);
}
?>
</body>
</html>
Wlasnie gdy ma przejsc do strony z powyzszym kodem pokazuje sie jedynie biala strona. Dla formularza z jednym checkboxem wszystko dziala. Stad jestem przekonany, ze wina lezy po stronie zle opisanych checkboxow.