03. maj 2007 - 14:24
Der er
8 kommentarer og
1 løsning
Ændring af indhold i tabel
Hvordan gør jeg det lige helt præcist hvis jeg i
en submit form vil lave kun to felter som jeg submitter som så vil erstatte
en bestemt værdi i et felt i min tabel ?
Her er min tabel:
CREATE TABLE `toej2` (
`id` int(6) unsigned NOT NULL auto_increment,
`del` varchar(100) NOT NULL default '',
`pic` text NOT NULL,
`maerke` varchar(100) NOT NULL default '',
`model` text NOT NULL,
`beskr` text NOT NULL,
`str` text NOT NULL,
`pris` decimal(18,2) NOT NULL default '0.00',
`antal` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=28 ;
Lad os sige jeg har 200 rækker i tabellen, og vil kun ændre en værdi et
sted i en række. Hvordan gør jeg så det ?
2) Hvordan henter jeg f.eks. alt der er i tabellen ud i Adobe
pdf format med php kode ?
Jeg kan jo manuelt gå i min phpmyadmin og gøre det, men det må da
også kunne gøres med kode ?
Hej jakobdo ... ja det virker ... men har lige en lille tilføjelse:
Det er ikke lige på min indkøbskurv jeg kun bruger update. Har en
fodboldside hvor jeg også laver update.
Har indsat følgende kode:
$query = mysql_query("UPDATE regnskab SET $værdi1 = $værdi2 WHERE $værdi1 = $værdi1");
//success...
echo("Regnskab opdateret!");
og det virker fint i de felter der hedder *oel og *oelg ... men dem der hedder
*txt vil den ikke opdatere. Her er min lidt rodet tabel:
CREATE TABLE `regnskab` (
`id` tinyint(4) NOT NULL auto_increment,
`aptxt` text NOT NULL,
`apoelg` decimal(15,1) NOT NULL default '0.0',
`apoel` decimal(15,1) NOT NULL default '0.0',
`folitxt` text NOT NULL,
`folioelg` decimal(15,1) NOT NULL default '0.0',
`folioel` decimal(15,1) NOT NULL default '0.0',
`motriktxt` text NOT NULL,
`motrikoelg` decimal(15,1) NOT NULL default '0.0',
`motrikoel` decimal(15,1) NOT NULL default '0.0',
`jespertxt` text NOT NULL,
`jesperoelg` decimal(15,1) NOT NULL default '0.0',
`jesperoel` decimal(15,1) NOT NULL default '0.0',
`rodetxt` text NOT NULL,
`rodeoelg` decimal(15,1) NOT NULL default '0.0',
`rodeoel` decimal(15,1) NOT NULL default '0.0',
`maaltxt` text NOT NULL,
`maaloelg` decimal(15,1) NOT NULL default '0.0',
`maaloel` decimal(15,1) NOT NULL default '0.0',
`puyoltxt` text NOT NULL,
`puyoloelg` decimal(15,1) NOT NULL default '0.0',
`puyoloel` decimal(15,1) NOT NULL default '0.0',
`lundetxt` text NOT NULL,
`lundeoelg` decimal(15,1) NOT NULL default '0.0',
`lundeoel` decimal(15,1) NOT NULL default '0.0',
`robertxt` text NOT NULL,
`roberoelg` decimal(15,1) NOT NULL default '0.0',
`roberoel` decimal(15,1) NOT NULL default '0.0',
`segatxt` text NOT NULL,
`segaoelg` decimal(15,1) NOT NULL default '0.0',
`segaoel` decimal(15,1) NOT NULL default '0.0',
`timtxt` text NOT NULL,
`timoelg` decimal(15,1) NOT NULL default '0.0',
`timoel` decimal(15,1) NOT NULL default '0.0',
`tuuretxt` text NOT NULL,
`tuureoelg` decimal(15,1) NOT NULL default '0.0',
`tuureoel` decimal(15,1) NOT NULL default '0.0',
`torbtxt` text NOT NULL,
`torboelg` decimal(15,1) NOT NULL default '0.0',
`torboel` decimal(15,1) NOT NULL default '0.0',
`heintxt` text NOT NULL,
`heinoelg` decimal(15,1) NOT NULL default '0.0',
`heinoel` decimal(15,1) NOT NULL default '0.0',
`hansitxt` text NOT NULL,
`hansioelg` decimal(15,1) NOT NULL default '0.0',
`hansioel` decimal(15,1) NOT NULL default '0.0',
`kenttxt` text NOT NULL,
`kentoelg` decimal(15,1) NOT NULL default '0.0',
`kentoel` decimal(15,1) NOT NULL default '0.0',
`svendtxt` text NOT NULL,
`svendoelg` decimal(15,1) NOT NULL default '0.0',
`svendoel` decimal(15,1) NOT NULL default '0.0',
`oelg` decimal(15,1) NOT NULL default '0.0',
`oel` decimal(15,1) NOT NULL default '0.0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=103 ;