Avatar billede cyberdude Nybegynder
01. februar 2006 - 14:21 Der er 1 løsning

en database, 2 tabeller find den record der matcher

Hejsa

Jeg sider og bøvler med et shop system, hvor jeg har en database der indeholder priser på fragt/porto, disse takster styres ud fra vægt, min databse ser sådant her ud :

CREATE TABLE shop_fragt (
  id int(11) NOT NULL auto_increment,
  navn varchar(50) NOT NULL default '',
  fra int(6) NOT NULL default '0',
  til int(6) NOT NULL default '0',
  fragt_firma varchar(50) NOT NULL default '',
  aktiv int(1) NOT NULL default '0',
  pris varchar(20) NOT NULL default '',
  PRIMARY KEY  (id)
) TYPE=MyISAM;

DATA til databasen :
INSERT INTO `shop_fragt` VALUES (1, '0-1 Kg.', 0, 999, 'Post Danmark', 1, '48,00');
INSERT INTO `shop_fragt` VALUES (2, '1-5 Kg.', 1000, 4999, 'Post Danmark', 1, '50,00');
INSERT INTO `shop_fragt` VALUES (3, '5-10 Kg.', 5000, 9999, 'Post Danmark', 1, '63,00');


Feltet "til" indeholder den vægt taksten starter fra (i gram!) eks. 1000 og "fra" indeholder den max vægt taksten dækker over, eks: 1999

Jeg forsøger nu at lave en select som ser sådant her ud :

$get_fragt = sql("select * from $tbl_fragt where fra >= '$vaegt_total' AND til <= '$vaegt_total' AND aktiv = '1'");

Variablen $tbl_fragt indeholder navnet på den tabel dataene skal hentes fra, $vaegt_total indeholder summen af vægten på de vare man har valgt at købe, eks. 1350 (igen i gram)

i mit eksempel skulle den gerne hive taksten med id 2 ud, men der kommer slet intet resultat

Hvad går galt ??
Avatar billede cyberdude Nybegynder
01. februar 2006 - 14:29 #1
har selv fundet fejlen :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester