Avatar billede stroke1 Nybegynder
19. maj 2004 - 01:08 Der er 53 kommentarer og
1 løsning

tal uden decimaler

Jeg har en værdi fra en Mysql database som kommer ud med 4 decimaler. Hvilken kommando kan jeg bruge til at undgå decimaler ??
Avatar billede henriktha Nybegynder
19. maj 2004 - 01:09 #1
round(DIT TAL, 0);
Avatar billede stroke1 Nybegynder
19. maj 2004 - 01:20 #2
fint, men jeg har lige et lille tillægs spørgsmål hvis det er i orden :

Jeg har noget text som gerne må ordnes i søjler, det ses på www.digimaten.dk :
<tr><td style="border-top: 4px solid #F0F1F3 " font height="3"><a href="http://www.digimaten.dk/phpauction-gpl">Øjeblikkeligt bud på &nbsp; <font color="blue"><? echo "$row[title]";?></font>&nbsp;er  &nbsp;<font color="red"><? echo "$row[current_bid]";?></font>,- Kr. Slutter om :  <? echo "$days_difference dg. $hours_difference t. $minutes_difference min. $seconds_difference sek. "; ?></a></td></tr><? } ?><? } ?><tr><td bgcolor="#ffffff"  style="border-top: 4px solid #F0F1F3 "><center><a href="http://www.digimaten.dk/phpauction-gpl"><img src="images/tn_Ferrari3000_normal.jpg" border="0" ></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.digimaten.dk/phpauction-gpl"><img src="images/digiauktop1.jpg" valign="top" border="1"></a></center></td></tr>

Kan ikke få det til at stå lige over hinanden !
Avatar billede stroke1 Nybegynder
19. maj 2004 - 01:21 #3
Dvs det er denne kode :

<tr><td style="border-top: 4px solid #F0F1F3 " font height="3"><a href="http://www.digimaten.dk/phpauction-gpl">Øjeblikkeligt bud på &nbsp; <font color="blue"><? echo "$row[title]";?></font>&nbsp;er  &nbsp;<font color="red"><? echo "$row[current_bid]";?></font>,- Kr. Slutter om :  <? echo "$days_difference dg. $hours_difference t. $minutes_difference min. $seconds_difference sek. "; ?></a></td></tr>
Avatar billede henriktha Nybegynder
19. maj 2004 - 01:22 #4
Hvad er det du ik kan få det til siger du ????
Avatar billede stroke1 Nybegynder
19. maj 2004 - 01:27 #5
Hvis du ser på www.digimaten.dk kan du se at øverst på forsiden står der noget med to auktioner. Her må dette :

Øjeblikkeligt bud på  Acer, Ferrari 3000 er  12090,- Kr. Slutter om : 1 dg. 00 t. 46 min. 30 sek. 
Øjeblikkeligt bud på  Epson Aculaser C900 er  0,- Kr. Slutter om : 6 dg. 23 t. 16 min. 26 sek. 

gerne stå sådan at det bliver opdelt i kolonner så eks dg, t. , min. kommer til at stå lige ovenover hinanden.
Avatar billede henriktha Nybegynder
19. maj 2004 - 01:28 #6
Det kan du kun gøre hvis du smider det i tabeller :-(
Avatar billede stroke1 Nybegynder
19. maj 2004 - 01:34 #7
Ja det er lige det jeg har prøvet, men det så ikke så godt ud :-)
Avatar billede henriktha Nybegynder
19. maj 2004 - 01:35 #8
Det er den eneste måde det kan gøres på :-)
Avatar billede henriktha Nybegynder
19. maj 2004 - 01:38 #9
Kig lige på den her og sig hvad der ser træls ud !!

<table>
<td style="border-top: 4px solid #F0F1F3 " font height="3" class="Arial" style="Arial"><a href="http://www.digimaten.dk/phpauction-gpl">Øjeblikkeligt bud på &nbsp; <font color="blue">Acer, Ferrari 3000</font>&nbsp;er  &nbsp;
<td align=right style="border-top: 4px solid #F0F1F3 " font height="3" class="Arial" style="Arial"><font color="red">12090</font>- Kr.</td><td align=right style="border-top: 4px solid #F0F1F3 " font height="3" class="Arial" style="Arial"> Slutter om :  1 dg. 00 t. 41 min. 27 sek. </a></td></tr>
Avatar billede henriktha Nybegynder
19. maj 2004 - 01:50 #10
Den er her med din php kode hvis det gør det nemmere :-)


<tr>
<td style="border-top: 4px solid #F0F1F3 " font height="3" class="Arial" style="Arial"><a href="http://www.digimaten.dk/phpauction-gpl">Øjeblikkeligt bud på &nbsp; <font color="blue"><? echo "$row[title]";?></font>&nbsp;er  &nbsp;
<td align=right style="border-top: 4px solid #F0F1F3 " font height="3" class="Arial" style="Arial"><font color="red"><? echo "$row[current_bid]";?>,-&nbsp;</font>Kr.</td><td align=right style="border-top: 4px solid #F0F1F3 " font height="3" class="Arial" style="Arial">&nbsp;<? echo "$days_difference dg. $hours_difference t. $minutes_difference min. $seconds_difference sek. "; ?> </a></td></tr>
Avatar billede stroke1 Nybegynder
19. maj 2004 - 02:10 #11
du kan se resulatet på www.digimaten.dk nu !
Avatar billede henriktha Nybegynder
19. maj 2004 - 02:11 #12
Må jeg låne din kode... så skal jeg lige kigge på den....

Du kan sende den til Henriktha[snabelA]hotmail.com
Avatar billede stroke1 Nybegynder
19. maj 2004 - 02:19 #13
har sendt den !
Avatar billede henriktha Nybegynder
19. maj 2004 - 02:21 #14
den dukker ik op.... nu huskede du at lave [snabelA] om til @ ikke ??
Avatar billede stroke1 Nybegynder
19. maj 2004 - 02:26 #15
har du den så nu ??
Avatar billede stroke1 Nybegynder
19. maj 2004 - 02:31 #16
Fik du filen ?
Avatar billede stroke1 Nybegynder
19. maj 2004 - 02:43 #17
Jeg vil gå i seng nu men vender stærkt tilbage i morgen ved 13 tiden !
Foreløbig tak for hjælpen !
Avatar billede henriktha Nybegynder
19. maj 2004 - 12:44 #18
Filen er sendt tilbage !!
Avatar billede stroke1 Nybegynder
19. maj 2004 - 12:49 #19
Ja det er fint, men serveren er nede lige nu så jeg må lige vente lidt med at afprøve din kode ! Men vender tilbage når jeg har gjort det!
Avatar billede henriktha Nybegynder
19. maj 2004 - 13:23 #20
Syns det ser fint ud nu....

Kan godt lave så tiden tæller ned, men så skal der falde nogle flere points af !!
Avatar billede stroke1 Nybegynder
19. maj 2004 - 13:27 #21
Ja det ser meget fint ud, men den nederste bjælke med dato, antal hits osv. går ikke helt ud til venstre nu som den gjorde før. Ved ikke om det kan ændres ??
Vil da gerne ha så tiden tæller ned :-). Hvad koster det af points ??
Avatar billede henriktha Nybegynder
19. maj 2004 - 13:29 #22
Har sendt filen til dig :-)
Avatar billede stroke1 Nybegynder
19. maj 2004 - 13:43 #23
antal dage passer ikke helt..
Avatar billede henriktha Nybegynder
19. maj 2004 - 13:44 #24
Hmm... hvor meget er det galt ???
Avatar billede stroke1 Nybegynder
19. maj 2004 - 13:48 #25
sådan sku det være :
0 dage, 12:22:54
6 dage, 10:52:50
Avatar billede stroke1 Nybegynder
19. maj 2004 - 13:52 #26
passer stadig ikke
Avatar billede stroke1 Nybegynder
19. maj 2004 - 13:54 #27
min og sek passer men ikke de andre !
Avatar billede henriktha Nybegynder
19. maj 2004 - 13:58 #28
Kan du ik lige give mig det dato format du bruger i din database.... det er vist der problemet ligger
Avatar billede stroke1 Nybegynder
19. maj 2004 - 14:02 #29
jo
Avatar billede stroke1 Nybegynder
19. maj 2004 - 14:05 #30
her er den :

Database: digimaten1 - Tabel PHPAUCTION_auctions kører på localhost
# phpMyAdmin SQL Dump
# version 2.5.6-rc2
# http://www.phpmyadmin.net
#
# Vært: localhost
# Genereringstidspunkt: 19/05 2004 kl. 14:05:01
# Server version: 4.0.17
# PHP version: 4.1.2
#
# Database: : `digimaten1`
#

# --------------------------------------------------------

#
# Struktur dump for tabellen `PHPAUCTION_auctions`
#

CREATE TABLE `PHPAUCTION_auctions` (
  `id` varchar(32) NOT NULL default '',
  `user` varchar(32) default NULL,
  `title` tinytext,
  `starts` timestamp(14) NOT NULL,
  `description` text,
  `pict_url` tinytext,
  `category` int(11) default NULL,
  `minimum_bid` double(16,4) default NULL,
  `reserve_price` double(16,4) default NULL,
  `auction_type` char(1) default NULL,
  `duration` char(2) default NULL,
  `increment` double(8,4) NOT NULL default '0.0000',
  `location` tinytext,
  `location_zip` varchar(6) default NULL,
  `shipping` char(1) default NULL,
  `payment` tinytext,
  `international` char(1) default NULL,
  `ends` timestamp(14) NOT NULL,
  `current_bid` double(16,4) default NULL,
  `closed` char(1) default NULL,
  `photo_uploaded` char(1) default NULL,
  `quantity` int(11) default NULL,
  `suspended` int(1) default '0',
  PRIMARY KEY  (`id`),
  KEY `id` (`id`)
) TYPE=MyISAM;

#
# Data dump for tabellen `PHPAUCTION_auctions`
#

INSERT INTO `PHPAUCTION_auctions` VALUES ('764ad5a67e4d288121f0fd61003c0c49', '0200e5ba9b5ee9f4c29b4bb4750af7e6', 'HP iPAQ 1930', 20040506002221, 'Denne slanke, lette og prisbillige model har mange faciliteter og integreret funktionalitet, så den kan opfylde dine behov. Den Pocket PC, der giver mest for pengene, og med masser af programmer. Med HP’s iPAQ Software Choice program kan du vælge gratis Pocket PC software inden for forretning, livsstil, underholdning og fritid. Benyt trådløs tilslutning på eller uden for kontoret med et Bluetooth™ eller SDIO WLAN 802.11b kort (tilbehør). Du kan nemt udskrive dokumenter, sende e-mail med vedhæftede filer samt billeder direkte fra din Pocket PC til en HP printer – eller bruge et SD kamera til at tage fotos med din iPAQ Pocket PC og udskrive dem på en HP printer. Større mobil produktivitet med optimal ydelse og optimalt lager.\r\n', '764ad5a67e4d288121f0fd61003c0c49.jpg', 1, '2000.0000', '0.0000', '1', '1', '0.0000', '57', '5000', '1', 'Efterkrav\nNetbank\n', '0', 20040507002221, '0.0000', '0', '0', 10, 0);
INSERT INTO `PHPAUCTION_auctions` VALUES ('46048663a6480dfee284a10ea93fae8b', '0200e5ba9b5ee9f4c29b4bb4750af7e6', 'Acer, Ferrari 3000', 20040513021102, 'Denne maskine skiller sig ud fra mængden. Med et flot stilrent design i Ferrari farver er det virkelig en maskine, som der lægges mærke til. Under motorhjælmen er den pakket med avanceret teknik, så dens ydelse lever op til designet. <br> <br>\r\n\r\nTekniske specifikationer<br>\r\n\r\nAMD Athlon XP-M 2500+<br>\r\n15\\" SXGA+ ATI 9200/128MB<br>\r\n512 MB (2x256)<br>\r\n60 GB<br>\r\nDVD-Dual <br>\r\nLAN 10/100Mbit <br>\r\nWLAN 802.11g<br>\r\nBluetooth<br>\r\nFIR <br>\r\n4 x USB<br>\r\nTV-out, 1394 <br>\r\nWin XP Home<br>\r\n2,93 kg<br>\r\n', '9424a052ea9cac581baf0e56557b7abf.jpg', 5, '12050.0000', '0.0000', '1', '7', '20.0000', '57', '5000', '1', 'Efterkrav \nNetbank \n', '0', 20040520021102, '12090.0000', '0', '1', 1, 0);
INSERT INTO `PHPAUCTION_auctions` VALUES ('96012fb4be011bfcaa368ff723c54037', '0200e5ba9b5ee9f4c29b4bb4750af7e6', 'Epson Aculaser C900', 20040519004058, 'Add color to your business with the EPSON AcuLaser C900 from EPSON. It\\\'s perfect for the smaller workgroup, being a compact and cost effective laser-printing workhorse that offers amazing color output as well as high performance black and white production. For the first time, you can now bring the power of high quality color to your documents without suffering the high costs or low speeds traditionally associated with color laser. EPSON\\\'s AcuLaser C900 is essentially two printers in one. Firstly, it\\\'s a high performance monochrome laser that costs the same to run, perhaps even less, than a mono-only printer. Secondly, it\\\'s a versatile and productive color laser printer with performance and quality that until now, would have cost you twice as much. With color printing this good, buying a mono-only printer is now a thing of the past. With the EPSON AcuLaser C900, 2400 dpi professional laser color quality has never been so affordable or straightforward. You\\\'ll be amazed at what it can do, and because it\\\'s an EPSON printer - it gives amazing quality and precision and really adds impact to your output. Your documents, reports and other communications - even your stationery - will have a far more profound and lasting effect. The EPSON AcuLaser C900 is designed to be just as easy to use as a monochrome-only laser printer. Superb quality color and mono printing is easier and more accessible than ever before, helping the users in your company spend more time on their work. What\\\'s more, the EPSON Aculaser C900 guarantees easy maintenance with a simple paper path and easily-located consumables, which can be changed quickly and easily even by inexperienced operators. With its low purchase and running costs, versatility, ease of use and compact size, the EPSON AcuLaser C900 fits perfectly into any small working environment. It is incredibly easy to use, with its simple one-touch operation, and completely compatible with all Windows operating systems, featuring both Parallel and USB connections.\r\n', '92ecf21ae8156dcb72e8bd1f69caae9e.jpg', 11, '4000.0000', '0.0000', '1', '7', '30.0000', '57', '5000', '1', 'Efterkrav \nNetbank \n', '0', 20040526004058, '0.0000', '0', '1', 1, 0);
Avatar billede stroke1 Nybegynder
19. maj 2004 - 14:09 #31
Datoen er ordnet sådan her : $ends = 20040520021102
$ends_year         = substr($row[ends],0,4);
                $ends_month     = substr($row[ends],4,2);
                $ends_day         = substr($row[ends],6,2);
                $ends_hours        = substr($row[ends],8,2);
                $ends_minutes     = substr($row[ends],10,2);
                $ends_seconds     = substr($row[ends],12,2);
                20040520021102
Avatar billede henriktha Nybegynder
19. maj 2004 - 14:19 #32
Filen er på vej....

Undrer mig lige over hvorfor closed ikke er sat til 1 på udgåede produkter ??

Eks. HP iPAQ 1930 der er slut for -13 Dg. -14 T. -58 Min. -14 Sek. siden
Avatar billede stroke1 Nybegynder
19. maj 2004 - 14:21 #33
ja det er derfor jeg har sat if ($difference>0) {.......
Avatar billede stroke1 Nybegynder
19. maj 2004 - 14:28 #34
Super, det var dejligt du gad hjælpe ! Ville ønske jeg havde nogle flere points !
Avatar billede henriktha Nybegynder
19. maj 2004 - 14:30 #35
Jeg fjernede lige din if ($difference>0) {....... kode.... ellers laver den script fejl.... har tilføjet funktionen i den database query istedet..

Den Endelige fil er på vej til dig :-)

Det med points overlever jeg sku nok ;-)
Avatar billede stroke1 Nybegynder
19. maj 2004 - 14:46 #36
ka du se hvad der er galt her :
<td class="main1" align="right" style="border-top: 4px solid #F0F1F3"><font height="3" class="Arial" style="Arial"><font color="red"><? echo "$row[current_bid]";?>,-&nbsp;</font>Kr.</td><td class="main1" align="right" style="border-top: 4px solid #F0F1F3 "><font height="3" class="Arial" style="Arial">&nbsp;Slutter om :&nbsp;<font id="tid<? echo $row[id]; ?>"></font></a></td></tr><?if ($ends_day<1){img src="images/saaerdetnu.jpg"} } ?>

Har indsat dette tilsidst : if ($ends_day<1){img src="images/saaerdetnu.jpg"}
Avatar billede stroke1 Nybegynder
19. maj 2004 - 14:46 #37
den melder parse error der !
Avatar billede henriktha Nybegynder
19. maj 2004 - 14:49 #38
<td class="main1" align="right" style="border-top: 4px solid #F0F1F3"><font height="3" class="Arial" style="Arial"><font color="red"><? echo "$row[current_bid]";?>,-&nbsp;</font>Kr.</td><td class="main1" align="right" style="border-top: 4px solid #F0F1F3 "><font height="3" class="Arial" style="Arial">&nbsp;Slutter om :&nbsp;<font id="tid<? echo $row[id]; ?>"></font></a></td></tr><?if ($ends_day<1){ ?><img src="images/saaerdetnu.jpg"><?} } ?>

Du skulle lige huske at afslutte script sproget ?> og bruge alm. html... denne kode virker :-)
Avatar billede stroke1 Nybegynder
19. maj 2004 - 14:50 #39
ja jeg er vist lidt stresset lige nu :-) Det går for stærkt ...
Avatar billede stroke1 Nybegynder
19. maj 2004 - 14:57 #40
øh nu står slutter om ikke helt under hinanden :-)
Avatar billede henriktha Nybegynder
19. maj 2004 - 15:02 #41
Find der hvor der står:

tim = tim%24;

Ret det til:

tim = tim%24; if (tim < 10) { tim = "0" + tim; }
Avatar billede stroke1 Nybegynder
19. maj 2004 - 15:06 #42
ok og så lige en sidste ting :-)
<?if ($ends_day<1){ ?><img src="images/saaerdetnu.jpg">

Den viser ikke billedet selvom  $ends_day<1  ?? (virkede i går)
Avatar billede henriktha Nybegynder
19. maj 2004 - 15:09 #43
Fordi jeg har fjernet din difference kode...

du skal forresten nok også rette:

var dg = Math.floor(tim/24);

til

var dg = Math.floor(tim/24); if (dg < 10) { dg = "0" + dg; }

Ellers bliver der problemer igen når det er over 10 dage...
Avatar billede stroke1 Nybegynder
19. maj 2004 - 15:11 #44
skal jeg så bruge dg istedet for $ends_day ??
Avatar billede stroke1 Nybegynder
19. maj 2004 - 15:14 #45
der er jo stadig en variabel der hedder $ends_day , så jeg burde vel kunne bruge den i if sætningen ??
Avatar billede henriktha Nybegynder
19. maj 2004 - 15:14 #46
Nej det kan du ikke da det er Javascript,

Lav koden sådan her:

while ($row = mysql_fetch_array($query)) { $row[current_bid]=round($row[current_bid],0);
                $year             = intval(date("Y"));
                $month             = intval(date("m"));
                $day                 = intval(date("d"));
                $hours             = intval(date("H"));
                $minutes         = intval(date("i"));
                $seconds         = intval(date("s"));
                $ends_year         = substr($row[ends],0,4);
                $ends_month     = substr($row[ends],4,2);
                $ends_day         = substr($row[ends],6,2);
                $ends_hours        = substr($row[ends],8,2);
                $ends_minutes     = substr($row[ends],10,2);
                $ends_seconds     = substr($row[ends],12,2);
               
                $difference = intval(mktime($ends_hours,$ends_minutes,$ends_seconds,$ends_month,$ends_day,$ends_year)) - intval(mktime($hours,$minutes,$seconds,$month,$day,$year));
                if ($difference > 0) {
                    $ends_string = intval($difference / 86400);
                    $days_difference = $ends_string;
                }

Så kan du bruge $days_difference  ... det er vist også den du brugte igår :-)
Avatar billede henriktha Nybegynder
19. maj 2004 - 15:26 #47
KANON...
          nu kører det kan jeg se ;-)
Avatar billede stroke1 Nybegynder
19. maj 2004 - 15:27 #48
ja det gør det, arbejder lige på at få de to billeder nedenunder lidt højere op !
Avatar billede henriktha Nybegynder
19. maj 2004 - 15:38 #49
du kan bare ændre:

<td style="border-top: 4px solid #F0F1F3 ">&nbsp;</td><td style="border-top: 4px solid #F0F1F3 ">&nbsp;</td><td style="border-top: 4px solid #F0F1F3 ">&nbsp;</td>

til

<td style="border-top: 4px solid #F0F1F3"><font size=1>&nbsp;</font></td><td style="border-top: 4px solid #F0F1F3 "><font size=1>&nbsp;</font></td><td style="border-top: 4px solid #F0F1F3 "><font size=1>&nbsp;</font></td>

det er fordi mellemrummet der får tabellen til at vise sin style er normal tekst højde.... du kan muligvis også bare tilføje class=main i td istedet
Avatar billede henriktha Nybegynder
19. maj 2004 - 15:40 #50
Ja okay... sådan kunne du også gøre... det sparer da på teksten :-)
Avatar billede henriktha Nybegynder
19. maj 2004 - 15:43 #51
Jeg tror du skal have en target der åbner auktionen i et nyt vindue så kunderne ikke forlader din webshop for at kigge på auktioner....

Altså:
<a href="http://www.digimaten.dk/phpauction-gpl/item.php?id=<? echo $row[id]; ?>">

Til:
<a href="http://www.digimaten.dk/phpauction-gpl/item.php?id=<? echo $row[id]; ?>" target="_blank">
Avatar billede stroke1 Nybegynder
19. maj 2004 - 16:10 #52
Mange mange tak for din super hjælp :-)
Avatar billede henriktha Nybegynder
19. maj 2004 - 16:19 #53
Det var da så lidt.... sidder her jo for det samme ;-)
Avatar billede henriktha Nybegynder
19. maj 2004 - 20:47 #54
Syns nu du skulle lade dine priser være røde som de var før... det giver et meget bedre blikfang på siden...

Men det er selfølgelig op til dig.

Mvh
Henrik
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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