29. december 2008 - 15:56
Der er
17 kommentarer
Flette 2 script sammen.
Jeg kan ikke få det til at virke med at få $number vist i script 2, det virker i script 3 //script 1 <? $result = mysql_query("SELECT SUM(count) AS sum_i_alt FROM side_fremvisninger_2008"); $sum_i_alt = mysql_result($result, 0, "sum_i_alt"); echo""; ?> //script 2 <TABLE BORDER="0" CELLSPACING="4" bgcolor="ffffff"> <? $side_fremvisninger_2008 = mysql_query("SELECT * FROM side_fremvisninger_2008 WHERE sider='forside'"); while ( $get_side_fremvisninger_2008 = mysql_fetch_array($side_fremvisninger_2008)) { $id = $get_side_fremvisninger_2008["id"]; $count = $get_side_fremvisninger_2008["count"]; $sider = $get_side_fremvisninger_2008["sider"]; $url = $get_side_fremvisninger_2008["url"]; echo "<TR><td>$number%</td>"; } ?> </TR> </TABLE> //script 3 <?php $number = $count / $sum_i_alt * 100; echo number_format($number, 1, '.', ''); ?>
Annonceindlæg fra Infor
29. december 2008 - 15:59
#1
I script 2, hvor kommer $number fra der ? Du har ikke nogle i dit script over...
29. december 2008 - 16:07
#2
det var dog en mærkelig kode i script to! Hvorfor åbner du en <tr> i din while løkke uden at lukke den igen ? :S
29. december 2008 - 16:08
#3
jakobdo: ser det ikke ud til det kommer fra BÅDE script 1 og 2? .. der er i hvert fald variabler der hedder det, som han bruger..
29. december 2008 - 16:12
#4
Virker dette efter hensigten? ----------------------------------- <?php ////////////////// // Script nr. 1 // ////////////////// $result = mysql_query("SELECT SUM(count) AS sum_i_alt FROM side_fremvisninger_2008"); $sum_i_alt = mysql_result($result, 0, "sum_i_alt"); echo""; ////////////////// // Script nr. 2 // ////////////////// echo '<TABLE CELLSPACING="4" style="background-color: #FFFFFF;">'; $side_fremvisninger_2008 = mysql_query("SELECT * FROM side_fremvisninger_2008 WHERE sider='forside'"); while ( $get_side_fremvisninger_2008 = mysql_fetch_array($side_fremvisninger_2008)) { $id = $get_side_fremvisninger_2008["id"]; $count = $get_side_fremvisninger_2008["count"]; $sider = $get_side_fremvisninger_2008["sider"]; $url = $get_side_fremvisninger_2008["url"]; ////////////////// // Script nr. 3 // ////////////////// $number = $count / $sum_i_alt * 100; echo number_format($number, 1, '.', ''); echo "<TR><td>".$number."%</td>"; } echo ' </TR> </TABLE> '; ?>
29. december 2008 - 16:50
#5
cronaldo du er inde på noget, men den viser det 2 gange. Skriver man $number viser den mange decimaler. Jeg vil gerne have at den skal vise 1 decimal.
29. december 2008 - 17:29
#7
så skal det da også virke, men den skriver 0.0 <? echo '<TABLE BORDER=1 CELLSPACING=4 style="background-color: #FFFFFF;">'; $side_fremvisninger_2008 = mysql_query("SELECT * FROM side_fremvisninger_2008 WHERE sider='forside'"); while ( $get_side_fremvisninger_2008 = mysql_fetch_array($side_fremvisninger_2008)) { $id = $get_side_fremvisninger_2008["id"]; $count = $get_side_fremvisninger_2008["count"]; $sider = $get_side_fremvisninger_2008["sider"]; $url = $get_side_fremvisninger_2008["url"]; ////////////////// // Script nr. 3 // ////////////////// $number1 = number_format($number, 1, '.', ''); $number = $count / $sum_i_alt * 100; echo "<TR><td>".$number."%</td>"; } echo ' </TR> </TABLE> '; ?>
29. december 2008 - 17:30
#8
Du bruger jo ikke $number1 som du laver: $number1 = number_format($number, 1, '.', ''); $number = $count / $sum_i_alt * 100; echo "<TR><td>".$number."%</td>"; Dit script er jo helt fucked up. :o)
29. december 2008 - 17:31
#9
echo "<TR><td>".$number."%</td>"; skal være echo "<TR><td>".$number1."%</td>";
29. december 2008 - 17:50
#10
Og hvad laver denne udregning så: $number = $count / $sum_i_alt * 100; ?
29. december 2008 - 17:53
#11
hold da maugle hvor er det laderligt, man skal bare vende dem om. <? echo '<TABLE BORDER=1 CELLSPACING=4 style="background-color: #FFFFFF;">'; $side_fremvisninger_2008 = mysql_query("SELECT * FROM side_fremvisninger_2008 WHERE sider='forside'"); while ( $get_side_fremvisninger_2008 = mysql_fetch_array($side_fremvisninger_2008)) { $id = $get_side_fremvisninger_2008["id"]; $count = $get_side_fremvisninger_2008["count"]; $sider = $get_side_fremvisninger_2008["sider"]; $url = $get_side_fremvisninger_2008["url"]; ////////////////// // Script nr. 3 // ////////////////// $number = $count / $sum_i_alt * 100; $number1 = number_format($number, 1, '.', ''); echo "<TR><td>$number1%</td>"; } echo ' </TR> </TABLE> '; ?> jeg har byttet rundt på de her to. $number = $count / $sum_i_alt * 100; $number1 = number_format($number, 1, '.', ''); I skal have tak for jeres hjælp alle sammen. Kan I ha et godt nytår. smid et svar cronaldo,
01. januar 2009 - 13:45
#12
svar.. og godt nytår til dig også :) .. Jeg er glad for at kunne hjælpe! Med venlig hilsen C^Ronaldo
01. januar 2009 - 17:17
#13
Du får også svar fra mig, da jeg vel også var med til at udpege dine fejl.
01. januar 2009 - 17:59
#14
- men fra mig må du nøjes med et 'Godt Nytår' - og jeg er bare glad ... men var (vist) endnu mere glad i går aftes *-\
01. januar 2009 - 19:10
#15
Olebole: Har tydeligvis ikke hjemmeboende børn <1 år. :o)
01. januar 2009 - 19:10
#16
Og godt nytår til dig også...
02. januar 2009 - 00:01
#17
også godt nytår til dig, olebole :)
Vi tilbyder markedets bedste kurser inden for webudvikling