hallo,
ich füge über ein formular
daten in eine mysql datenbank ein
klappt auch!
mein problem:
bei den spalten der datenbank die 'int' sind, wird, wenn das formular leer gelassen wird, eine 0 eingefügt. die felder sollen dann aber leer sein. das geht auch, wenn ich über ein anderes frontend (openoffice) die daten einpflege. gibt es eine möglichkeit, dass auch mittels html-formular hinzubekommen?
danke
ich füge über ein formular
Code:
echo "<form action=\"$PHP_SELF\" method=\"post\">\n"; echo " Name: <input type=\"text\" name=\"APreal_name\" \" size=\"50\" maxlength=\"50\"> Kurzname: <input type=\"text\" name=\"APfile_name\" size=\"10\" maxlength=\"10\"> <input type=checkbox name=\"VIP\" value=\"APvip\"> VIP?<br><br> Adressdaten (nur von der Zentrale):<br><br> Str. u. HausNr.: <input type=\"text\" name=\"ADstreet\" size=\"25\" maxlength=\"50\"> PLZ: <input type=\"text\" name=\"ADpostal_code\" size=\"5\" maxlength=\"5\"> Ort: <input type=\"text\" name=\"ADcity\" size=\"25\" maxlength=\"50\"> <br> Land: <input type=\"text\" name=\"ADcountry\" value=\"Deutschland\" size=\"25\" maxlength=\"50\"> <br> TelNr. <font size=1>(nicht bei Durchwahlnummern)</font>: <input type=\"text\" name=\"ADphone\" size=\"10\" maxlength=\"10\"> TelNr. o. DW: <input type=\"text\" name=\"ADphone_without_extension\" value=\"\" size=\"9\" maxlength=\"9\"> DW: <input type=\"text\" name=\"ADphone_extension\" size=\"4\" maxlength=\"5\"> <br> FAX Nr.: <input type=\"text\" name=\"ADfax\" size=\"10\" maxlength=\"10\"> FAX DW: <input type=\"text\" name=\"ADfax_extension\" size=\"4\" maxlength=\"5\"> <br> E-Mail: <input type=\"text\" name=\"ADemail\" size=\"25\" maxlength=\"50\"> Website: <input type=\"text\" name=\"ADurl\" size=\"25\" maxlength=\"50\"> Handelsregisternummer: <input type=\"text\" name=\"ADregister_of_companies\" size=\"6\" maxlength=\"6\"> <br> Ortsvorwahl: <input type=\"text\" name=\"ADphone_preselect_city\" size=\"4\" maxlength=\"6\"> Landesvorwahl: <input type=\"text\" name=\"ADphone_preselect_country\" value=\"49\" size=\"2\" maxlength=\"4\"> <br> <br> Postfachadresse:<br> Postfach: <input type=\"text\" name=\"ADpostbox\" size=\"9\" maxlength=\"9\"> PLZ: <input type=\"text\" name=\"ADpostbox_postal_code\" size=\"5\" maxlength=\"5\"> ORT: <input type=\"text\" name=\"ADpostbox_city\" size=\"25\" maxlength=\"50\"><br> <textarea name=\"puffer\" rows=20 cols=50> </textarea> \n"; echo "<br><br><input type=\"submit\" value=\"SPEICHERN\">\n"; echo "</form></td>\n";
Code:
$sql = "insert into adress_dataAD (DID, ADprivate, ADstreet, ADpostal_code, ADcity, ADcountry, ADphone, ADphone_without_extension, ADphone_extension, ADfax, ADfax_extension, ADemail, ADurl, ADregister_of_companies, ADphone_preselect_city, ADphone_preselect_country, ADpostbox, ADpostbox_city, ADpostbox_postal_code) values('$DID[0]', '0', '$ADstreet', '$ADpostal_code', '$ADcity', '$ADcountry', '$ADphone', '$ADphone_without_extension', '$ADphone_extension', '$ADfax', '$ADfax_extension', '$ADemail', '$ADurl', '$ADregister_of_companies', '$ADphone_preselect_city', '$ADphone_preselect_country', '$ADpostbox', '$ADpostbox_city', '$ADpostbox_postal_code')";
mein problem:
bei den spalten der datenbank die 'int' sind, wird, wenn das formular leer gelassen wird, eine 0 eingefügt. die felder sollen dann aber leer sein. das geht auch, wenn ich über ein anderes frontend (openoffice) die daten einpflege. gibt es eine möglichkeit, dass auch mittels html-formular hinzubekommen?
danke
Kommentar