05. marts 2003 - 12:23
Der er
20 kommentarer og 1 løsning
Langsom side!
Hvad kan være årsag til at min php-side er utrolig langsom? Al tekst kommer lynhurtigt frem, men af en eller anden grund kommer grafikken rigtigt langsomt frem. Jeg husker at lukke for databasen, jeg kører det hele lokalt på MySQL og grafikken fylder i alt 120 byte. Hvad kan være galt?
Annonceindlæg fra Admin By Request
05. marts 2003 - 12:24
#1
hvordan ser din side ud? - kodeeksempel modtages gerne :-)
05. marts 2003 - 12:28
#2
oki, sender hele koden... 2 sek
05. marts 2003 - 12:28
#3
Kun 120 byte grafik..?? Det var godt nok ikke ret meget... :o) Et link til siden ville gøre fejlfindingen hurtigere..
05. marts 2003 - 12:29
#4
kun linket please :-)
05. marts 2003 - 12:30
#5
<HTML> <HEAD> <TITLE>Hip-Hip-Hurra version 1.0</TITLE> </TITLE> </HEAD> <BODY BGCOLOR="#FFFFFF" TEXT="#000000" link="#000000" alink="#000000" vlink="#000000"> <?php include("headerinclude.php3"); ?> <blockquote> <?php $id = $_REQUEST["id"]; $conn = mysql_connect("localhost", "roof"); mysql_select_db("hiphiphurra"); $sql = "SELECT * FROM personer WHERE Id='" . $id . "'"; $result = mysql_query($sql) or die(mysql_error()); $row = mysql_fetch_array($result) or die(mysql_error()); $noter = $row["Noter"]; ?> <font face="verdana, arial" size="2" color="6699FF"> <b>NOTATER</b> <br><br> <table> <?php $bero_kalku = $row["Berorer"]; $mdr = $row['Mdr']; If ($mdr == 01) { $mdr = "januar"; } elseif ($mdr == 2) { $mdr = "februar"; } elseif ($mdr == 3) { $mdr = "marts"; } elseif ($mdr == 4) { $mdr = "april"; } elseif ($mdr == 5) { $mdr = "maj"; } elseif ($mdr == 6) { $mdr = "juni"; } elseif ($mdr == 7) { $mdr = "juli"; } elseif ($mdr == 8) { $mdr = "august"; } elseif ($mdr == 9) { $mdr = "september"; } elseif ($mdr == 10) { $mdr = "oktober"; } elseif ($mdr == 11) { $mdr = "november"; } else { $mdr = "december"; } $dag = $row["Dag"]; if ($dag < 10) { $dag = ereg_replace("0"," ",$dag); } $aar = $row['Aar']; If ($aar == '' OR $aar == '0') { $aar = ""; } else { $aar = " $aar"; } $mndfra = date('n'); if($mndfra=="12") $mndtil="1"; else $mndtil= $mndfra+1; $year = date('Y'); If ($aar == '') { $alder = ""; } else { $alder = $year-$aar; If ($mndfra=="12" AND $mdr=="1") { $alder = ($year-$aar)+1; } } If ($alder == '') { $skrivalder = "."; } else { $skrivalder = ", fylder $alder år."; } ?> <tr><td WIDTH="200"><font face="verdana, arial" size="2" color="#000000"><img src=flag.gif> <?php echo $row["Navn"] ?></td> </tr> </table> <img src="<?= $bero_kalku ?>.gif"> <font face="verdana, arial" size="2" color="#000000"><?= $dag ?>. <?= $mdr ?><?= $aar ?><?=$skrivalder?> <font color="#000000"> <form action="noter_doo.php3" method="POST"> <TEXTAREA NAME="noter" ROWS="10" COLS="30"><?php echo $noter ?></TEXTAREA> <input type="hidden" name="id" value="<?=$row["Id"]?>"> <br> <input type="submit" value="GEM"><br><br> <a href="java script:history.back(-1)">< tilbage</a> </blockquote> </BODY> </HTML> <?php global $conn; mysql_close($conn); ?>
05. marts 2003 - 12:31
#6
jeg kan ikke linke til den lokalt
05. marts 2003 - 12:34
#7
hmmm hvis det er lokalt gemt kan du jo have ændret diverse indstillinger for browseren. Kan du uploade det? ps. du har 2 </TITLE>
05. marts 2003 - 12:39
#8
05. marts 2003 - 12:40
#9
Det sjove er, at det virker skide godt lige efter en genstart af computeren. Men så efter en tid går det langsommere, og langsommere, og til sidst går det i stå, og viser "Siden kan ikke vises..." Hvorfor skal jeg uploade det?
05. marts 2003 - 12:41
#10
derfor... hvis det spiller på en nygenstartet maskine så har det ikke noget med koden at gøre men dine indstillinger for browser, styresystem mm.
05. marts 2003 - 12:42
#11
har du forsøgt at slette din midlertidige internetfiler (hvis du bruger IE)
05. marts 2003 - 12:48
#12
Nej, jeg har ikke været inde i mine instillinger for nylig. Jeg har instillet min browser til at teste for nye versioner af siderne ved "hvert besøg", og den instilling har jeg altid brugt. Jeg tror ikke det har noget med det at gøre...
05. marts 2003 - 12:50
#13
angående måneder - brug array :-) $months = array("januar",februar","marts","april","maj","juni","juli","august","september","oktober","november",december"); echo $months[$mdr];
05. marts 2003 - 12:51
#14
horsmark > Hvilke instillinger? I MySQL? Jeg kører MySQL på Win2000 proff.
05. marts 2003 - 12:51
#15
Det har ikke noget med din kode at gøre...
05. marts 2003 - 12:53
#16
...hvad der kan være galt kan jeg ikke svare på - men hvis du havde uploadet på et webhotel så ville du altid kunne checke fejl på mere end én maskine og i flere browsere... Det burde du gøre under alle omstændigheder.
05. marts 2003 - 13:04
#17
horsmark > skriver jeg $mdr = $row['Mdr']; $mdr = array("januar", "februar","marts","april","maj","juni","juli","august","september","oktober","november", "december"); Så skriver den ikke måneden ud, men "Array".
05. marts 2003 - 13:19
#18
lukker :)
05. marts 2003 - 13:21
#19
skal rettes til: $strMonth = array("januar", "februar","marts","april","maj","juni","juli","august","september","oktober","november", "december"); $mdr = $strMonth[$row['Mdr']];
05. marts 2003 - 13:22
#20
fik du ikke svar på om hvad der var galt med koden? - kan se du er nærig med point´sne ;-)
05. marts 2003 - 15:01
#21
Prøv lige at køre AdAware - så kommer der nok skub i tingene igen - måske!!
Kan downloades her:
http://download.com.com/3000-2094-10045910.html?legacy=cnet ...det fjerner Ad-/Spyware fra din PC, og sætter skub i Browseren igen - dette virkede for mig, da jeg havde nødagtigt samme problem!!!
Vi tilbyder markedets bedste kurser inden for webudvikling