Witam, mam problem z zapisaniem zera "0" w bazie sql. Jak w formularzu wpisuje zero to wyświetla mi że nie uzupełniono wszystkich pól. Jak zmienie w bazie na typ unsigned zerofill to pole wypełni się zerami ale tylko jak wpisze 00. Ja chciałbym wpisać 0 i żeby było zapisane właśnie w takiej postaci. Z góry dziękuję za pomoc. Dodam jeszcze że próbowałem na VARCHAR i na INT. Mam nadzieje ze opis bedzie wystarczający. Poniżej zamieszczam kod:
<?php
require 'check.php';
include 'conf.php';
function ShowForm($komunikat=""){ //funkcja wyświetlająca formularz rejestracyjny
echo "<form action='dodaj_n.php' method=post>"; echo "<table border=1 rules=void cellpadding=5 align=center>"; echo "<tr><td colspan=2 align=center bgcolor=#8ac5f7><b>Panel dodawania nadajnika</b></td></tr>"; echo "<tr><td width=150px>Klient: </td><td>";
$listau = '' ;
$listau .= '<option value="'.$row['Id_klient'].'">'.$row['klient'].' '.$row['adres'].'</option>' ;
}
echo '<select name="klient">'.$listau.'</select>' ;
echo "<tr><td width=150px>IMEI: </td><td><input type=text name=imei></td></tr>"; echo "<tr><td width=150px>S/N nadajnika: </td><td><input type=text name=serial></td></tr>"; echo "<tr><td width=150px>Nadajnik:</td><td><select name=nadajnik>"; echo "<option>FM2100</option>"; echo "<option>FM4100</option>"; echo "<option>GH1202</option>"; echo "</select></td></tr>"; echo "<tr><td>Nadawanie: </td><td><input type=text name=nadawanie><br></td></tr>"; echo "<tr><td width=150px>MSISDN: </td><td><input type=text name=msisdn></td></tr>"; echo "<tr><td width=150px>Numer seryjny SIM: </td><td><input type=text name=serialsim></tr>"; echo "<tr><td width=150px>Rodzaj taryfy: </td><td><input type=text name=taryfa></tr>"; echo "<tr><td width=150px>PUK karty SIM: </td><td><input type=text name=puk></tr>"; echo "<tr><td width=150px>Data aktywacji: (format rrrr-mm-dd)</td><td><input type=text name=aktywacja value=rrrr-mm-dd></tr>"; echo "<tr><td width=150px>Właściciel SIM: </td><td><input type=text name=wlasnosc></tr>"; echo "<tr><td width=150px>Data montażu: (format rrrr-mm-dd)</td><td><input type=text name=montaz value=rrrr-mm-dd></tr>"; echo "<tr><td width=150px>Instalator: </td><td><input type=text name=monter></tr>"; echo "<tr><td width=150px>Opiekun: </td><td><input type=text name=opiekun></tr>"; echo "<tr><td width=150px>Marka pojazdu: </td><td><input type=text name=marka></tr>"; echo "<tr><td width=150px>Numer rejestracyjny: </td><td><input type=text name=rejestracja></tr>"; echo "<tr><td width=150px>Numer VIN: </td><td><input type=text name=vin></tr>"; echo "<tr><td width=150px>Uwagi: </td><td><textarea name=uwagi name=uwagi rows=8 cols=50 style=color: gray; font-style: italic; >Wpisz treść uwag</textarea></tr>"; echo "<input type=hidden value='1' name=send>"; echo "<tr><td colspan=2 align=center bgcolor=#8ac5f7><input type=submit value='Dodaj nadajnik'></td></tr>";
$klient = $_POST['Id_klient'];
?>
<html>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<head>
<title>Formularz dodawania nadajnika</title>
</head>
<body>
<?php
if($_POST["send"]==1){ //sprawdzanie czy formularz został wysłany
if(!empty($_POST["imei"]) && !empty($_POST["serial"]) && !empty($_POST["nadajnik"]) && !empty($_POST["nadawanie"]) && !empty($_POST["msisdn"]) && !empty($_POST["serialsim"]) && !empty($_POST["taryfa"]) && !empty($_POST["puk"]) && !empty($_POST["aktywacja"]) && !empty($_POST["wlasnosc"]) && !empty($_POST["montaz"]) && !empty($_POST["monter"]) && !empty($_POST["opiekun"]) && !empty($_POST["marka"]) && !empty($_POST["rejestracja"]) && !empty($_POST["vin"]) && !empty($_POST["uwagi"])){ //oraz czy uzupełniono wszystkie dane if(mysql_num_rows(mysql_query("select * from obsluga where imei='".htmlspecialchars($_POST["imei"]."'"))))ShowForm
("Nadajnik o podanym numerze IMEI jest już dodany!!!"); // sprawdzanie czy użytkownik o podanej nazwie już istnieje else{
mysql_query("insert into obsluga values(NULL, '".htmlspecialchars($_POST["klient"])."' ,'".htmlspecialchars($_POST["imei"])."' ,'".htmlspecialchars($_POST["serial"])."','".htmlspecialchars($_POST["nadajnik"])."','".htmlspecialchars($_POST["nadawanie"])."','".htmlspecialchars($_POST["msisdn"])."','".htmlspecialchars($_POST["serialsim"])."','".htmlspecialchars($_POST["taryfa"])."','".htmlspecialchars($_POST["puk"])."','".htmlspecialchars($_POST["aktywacja"])."','".htmlspecialchars($_POST["wlasnosc"])."','".htmlspecialchars($_POST["montaz"])."','".htmlspecialchars($_POST["monter"])."','".htmlspecialchars($_POST["opiekun"])."','".htmlspecialchars($_POST["marka"])."','".htmlspecialchars($_POST["rejestracja"])."','".htmlspecialchars($_POST["vin"])."','".htmlspecialchars($_POST["uwagi"])."')"); // zapisywanie rekordu do bazy
}
}
else ShowForm("Nie uzupełniono wszystkich pól!!!");
}
else ShowForm();
?>
<? include 'panel.php';?>
</body>
</html>