phpbar.de logo

Mailinglisten-Archive

[php] Nach Update wird ein anderer Integerwert ausgegeben

[php] Nach Update wird ein anderer Integerwert ausgegeben

Admin - philipp-pfister.com php_(at)_phpcenter.de
Mon, 22 Apr 2002 17:35:08 +0200


Hallo,

ich habe eine Tabelle angelegt und möchte darin eine Kontonummer speichern.
Wenn ich die Kontonummer allerdings updaten will kommt eine andere Zahl an
dieser Stelle. Und zwar: 2147483647

Das Tabellenschema lautet folgt:

CREATE TABLE users (
  user varchar(20) NOT NULL default '',
  passwort varchar(255) NOT NULL default '',
  name varchar(255) NOT NULL default '',
  vorname varchar(255) NOT NULL default '',
  strasse varchar(255) NOT NULL default '',
  hausnummer int(3) NOT NULL default '0',
  plz int(5) NOT NULL default '0',
  ort varchar(255) NOT NULL default '',
  land varchar(255) NOT NULL default '0',
  mail varchar(255) NOT NULL default '',
  telefon varchar(255) NOT NULL default '',
  fax varchar(255) NOT NULL default '',
  bank varchar(255) NOT NULL default '0',
  blz int(10) NOT NULL default '0',
  kontonr int(255) NOT NULL default '0',
  inhaber varchar(255) NOT NULL default '0',
  popup int(1) NOT NULL default '0',
  auszahlung int(1) NOT NULL default '0',
  paydate int(100) NOT NULL default '0',
  erotikp int(1) NOT NULL default '0',
  erotikbanner int(1) NOT NULL default '0',
  mailformat int(1) NOT NULL default '0',
  erotiklink int(1) NOT NULL default '0',
  scheck int(1) NOT NULL default '0'
) TYPE=MyISAM;

Der Befehl zum Updaten heißt
mysql_query("UPDATE users SET
name='$name',vorname='$vorname',strasse='$strasse',hausnummer='$hausnummer',
plz='$plz',ort='$ort',land='$land',mail='$mail',telefon='$telefon',fax='$fax
',bank='$bank',blz='$blz',kontonr='$kontonr',inhaber='$inhaber',popup='$popu
p',erotikp='$erotikp',erotikbanner='$erotikbanner',mailformat='$mailformat',
erotiklink='$erotiklink' WHERE user='$user'");

Wobei die wichtige Stelle,kontonr='$kontonr' ist.

Was mache ich falsch ?

Zu beachten ist auch noch das dieser Fehler nur auftritt wenn ich die
maxlength "10" des Input Feldes voll geschrieben habe, das heißt die
Postleitzahl 10 Zeichen lang ist.

Mit freundlichen Grüßen

Philipp Pfister


php::bar PHP Wiki   -   Listenarchive