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

Comment