Avatar billede silke4ever Nybegynder
19. maj 2005 - 17:46 Der er 22 kommentarer og
1 løsning

Too many connections

Hej alle eksperter.

Jeg har virkelig brug for eksperten hjælp nu.

Jeg døjer helt vildt med, når min webserver bliver overbelastet, så skriver min mysql dette her. Altså at der er for mange connections til databasen:

Warning: mysql_connect(): #08004Too many connections in /var/www/www.feltet.dk/www/pbmadmin/XXXXXX.php on line 12
Could not connect to database

Men hvad kan jeg gøre ved dette?
Avatar billede arne_v Ekspert
19. maj 2005 - 18:04 #1
1)  check om der er nogle sider der glemmer at lukke pænt efter sig

2)  hvis ikek så prøv og sæt max connections op for MySQL
Avatar billede silke4ever Nybegynder
19. maj 2005 - 18:29 #2
Jeg er ret sikker på at problemet er i denne kode, men hvad skal jeg gøre for at forbedre den?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>Feltet.dk - LIVE!</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<SCRIPT LANGUAGE="JavaScript">
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=800,height=500,left = 182,top = 84');");
}
</script>
<style type="text/css">
body {
    margin-left: 5px;
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
}

a:link{color: #387CB5;text-decoration: none;}
a:visited{color: #387CB5;text-decoration: none;}
a:active{color: #387CB5;text-decoration: none;}
a:hover{color: #000000;text-decoration: none;}
.style30 {font-family : Verdana, Arial; font-size: 10px;}
</style>
<META HTTP-EQUIV=Refresh CONTENT="60;">
</head>
<body>
<table width="480" border="1" bordercolor="#000000" align="center" cellpadding="0" cellspacing="0">
            <tr>
                <td>
                  <center>
                        <?  $zid=7669; include "banner.php"; ?>
                  </center>
                </td>
              </tr>
</table>
<br>
<table width="100%" border="0" cellspacing="0" cellpadding="1" bgcolor="#000000">
    <tr>
      <td>
        <table border=0 cellpadding=0 cellspacing=4 width=100% class="text" bgcolor="#E6E6E6">
        <tbody>
          <tr bgcolor="#387CB5">
            <td height="16" colspan="3" class=menu> <div align="center">
                <img border="0" src="images/livetop.jpg"></div></td>
          </tr>
          <tr bgcolor="#387CB5">
            <td height="16" colspan="3" bgcolor="#FFFFFF" class=menu><center><a href="java script:popUp('images/direkte/2.gif')"><img src="images/direkte/1.gif" border="0"></a><br>
                <font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#000000">(Klik p&aring; profilen for at se den i stor format) © edicicloeditore<br>
                Automastisk opdatering hvert minut, deaktiver ved at klikke på "Vis alle opdateringer".</font></center>
            </td>
          </tr>
          <tr bgcolor="#387CB5">
            <td height="6" colspan="3" bgcolor="#E6E6E6">&nbsp;</td>
          </tr>
          <tr bgcolor="#CCCCCC">
            <td width="32%" height="14"><div align="center"><span class="style30"><B><a href="nyheder_index.php">OPDATER</a></B></span></div></td>
            <td width="38%" bgcolor="#CCCCCC"><div align="center"><span class="style30"><B><a href="nyheder_vis_alle.php">VIS ALLE OPDATERINGER</a></span></div></td>
            <td width="30%"><div align="center"><span class="style30"><B><a href="opdatering_arkiv.php">ARKIV</a></B></span></div></td>
          </tr>
          <tr>
            <td colspan="3" valign=top>
                <?php
    require("databaseforbindelsen....");
   
    $vis    =    $HTTP_GET_VARS["vis"];
   
    switch($vis)    {
        case "artikel":
            $item_id = $HTTP_GET_VARS["id"];
            $siteEkstra = "&id=$item_id&vis=artikel";
           
            $result    = mysql_query( "SELECT * FROM $db_table WHERE item_id = '$item_id'" )  or  die( "Unable  to  connect  to  SQL  server. Reason: ".mysql_error());
            $row    = mysql_fetch_array($result);

            ?>               
                <?
            break;
        default:
            $index = $HTTP_GET_VARS["index"];
            if (empty($index))    {
                $index = 0;
            }    else    {
                $index = ($index * 10);
            }
           
            $site_ekstra        = "&index=$index";
       
            $result = mysql_query( "SELECT item_id FROM $db_table" )  or  die( "Unable  to  connect  to  SQL  server. Reason: ".mysql_error());
            $antal    = mysql_num_rows($result);
           
            $antalSider = (floor(($antal-1) / 10)+1);
   
            for ($i=0;$i<($antalSider-1);$i++)    {
                    }
       
            ?>
                </DIV>
                </font>
              <TABLE WIDTH="100%" CELLSPACING="0" CELLPADDING="0">
                <?
       
            $result = mysql_query( "SELECT * FROM $db_table ORDER BY creation_stamp DESC LIMIT $index,10" )  or  die( "Unable  to  connect  to  SQL  server. Reason: ".mysql_error());
       
            while  ($row=mysql_fetch_array($result))  {
                ?>
                <TR>
                  <TD VALIGN="top" bgcolor="#387CB5"><span class="style30"><font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif"><B>
                    <?=$row[overskrift] ?>
                    </B></font> </span>                    <div align="right" class="style30">
                      </div></TD>
                </TR>
                <TR>
                  <TD height="55" VALIGN="top"> <p class="style30">                      <font color="#666666" face="Verdana, Arial, Helvetica, sans-serif">
                      <?
                    if (($row[fotofil]!="") && (file_exists("$foto_sti/$row[item_id]_$row[fotofil]")))    {
                        $fotofil = "$foto_sti/$row[item_id]_$row[fotofil]";
                        $size = GetImageSize("$fotofil");
                        echo "<p><img src=\"$fotofil\" alt=\"\" $size[3]><br>\n<font size=\"-1\">$row[fototekst]</font>";
                    }
                ?>
                      </font> </p>
                    <p class="style30"> <font color="#000000" face="Verdana, Arial, Helvetica, sans-serif">
                      <?=$row[tekst] ?>
                      </font></TD>
                </TR>
                <TR>
                  <TD height="18"><span class="style30"><font face="Verdana, Arial, Helvetica, sans-serif"><br>
                        <em><font color="#000000">Af
                        <a href="mailto:<?=$row[email] ?>">
                        <?=$row[forfatter] ?>
                        </a>
                        <?=("den " . date("d/m-Y", $row[creation_stamp]) . " kl. " . date("H:i", $row[creation_stamp]) . "."); ?>
                        <br>
                        <br>
                        </font></em> </font></span></TD>
                </TR>
                <?
            }
            ?>
              </TABLE>
            <?
            break;
    }

?>
          </tr>
        </tbody>
      </table>
      </td>
    </tr>
</table>
<br>
<center>
<script language="javascript" type="text/javascript">
<!--
  document.write('<a href="http://www.chart.dk/ref.asp?ct=v003&id=91975" target="_blank">');
  var myref; myref=document.referrer; if(top.document.referrer!=null) myref=top.document.referrer;
  document.write('<img src="http://cluster.chart.dk/chart.asp?id=91975&style=7&secID=' + Math.random()*10000000 + '&ref=' + escape(myref) + '" border="0" alt="Chart.dk"><');
  document.write('/a>');
//-->
</script>
<noscript>
  <a href="http://www.chart.dk/ref.asp?ct=v003&amp;id=91975" target="_blank"><img src="http://cluster.chart.dk/chart.asp?id=91975&amp;style=7&amp;secID=1" border="0" alt="Chart.dk"></a>
</noscript><br>
</center>
</body>
</html>
Avatar billede arne_v Ekspert
19. maj 2005 - 18:36 #3
så vidt jeg kan se får du ikke kaldt mysql_close !?
Avatar billede silke4ever Nybegynder
19. maj 2005 - 19:43 #4
Men da det er en side der reloader hele tiden (hver 60 sekund) så er det vel også bedre at have forbindelsen åbnet? Eller hvad?

Jeg har bange forskellige filer, som connecter til mysqlen.

Jeg har oprettet tre databaser. db_1, db_2 og db_3.

Den ene er på 200 mb (db_1), er det underordnet hvor stor hver database er, eller vil det være en god ide, at formindske den?

Jeg har oprettet 3 databaser for ikke at lægge alt tryk på en database, men er det dumt at køre flere databaser på samme server? Gør det blot problemet værre?


Mit debatforum kører på db_1.
Alle mine reklamer kører på db_1.
Mit managerspil kører på db_2.
Den direkte opdatering på db_3.

Siden har cirka 10-15.000 besøgende...men det går mest ned, når den overstående kode bliver aktiveret.

mysql_close, hvor skal den evt. indsættes?
Avatar billede silke4ever Nybegynder
19. maj 2005 - 19:45 #5
bange = mange

Jeg skylder også at sige, at jeg har samlet mange forskellige moduler som connecter med hver deres forbindelse. Er det dumt, det er jo ligesom hver system. Manager, chat, debat, nyheder, live opdatering, reklamer, o.s.v. o.s.v.
Avatar billede arne_v Ekspert
19. maj 2005 - 20:20 #6
der er ikke meget pointe i at holde den åben hvis den ikke genbruges

databasens størrelse betyder ikke noget for det her problem

3 databaser kræver formentligt flere connections end 1 database så det forværrer
nok problemet
Avatar billede silke4ever Nybegynder
19. maj 2005 - 20:45 #7
Den genbruges jo minuttet efter....

<META HTTP-EQUIV=Refresh CONTENT="60;">

Eller er det ikke det man kalder genbrug?
Avatar billede arne_v Ekspert
19. maj 2005 - 21:04 #8
Nu er jeg ikke PHP ekspert, men jeg tror ikke at den refresh genbruger connection.
Avatar billede arne_v Ekspert
19. maj 2005 - 21:05 #9
prøv med:

<?php
mysql_close();
?>

i bunden af dit script
Avatar billede silke4ever Nybegynder
19. maj 2005 - 21:49 #10
Jeg har ikke rigtigt løst til at forsøge noget, da jeg skal have en løsning, der kører ellers er det ikke så meget ved.
Avatar billede arne_v Ekspert
19. maj 2005 - 22:28 #11
du kan aldrig være sikker på at et forslag løser dit problem medmindre du prøver det
Avatar billede silke4ever Nybegynder
19. maj 2005 - 22:49 #12
Det ville bare være dejligt, hvis nogle kunne sige, at jeg skal gøre det og det. Altså nogle der har nogle erfaringer med tingene. Istedet for gætterier!
Avatar billede andy Nybegynder
20. maj 2005 - 00:53 #13
Denne query er total overkill:
$result = mysql_query("SELECT item_id FROM $db_table" );
$antal = mysql_num_rows($result);

Den henter samtlige rækker i din tabel ud. Brug i stedet:
$result = mysql_query("SELECT COUNT(*) FROM $db_table");
$row = mysql_fetch_array($result);
$antal = $row[0];

Læs mere på http://dev.mysql.com/doc/mysql/en/counting-rows.html
Avatar billede andy Nybegynder
20. maj 2005 - 00:59 #14
Forresten, PHP lukker selv forbindelsen til MySQL efter eksekvering sålænge du bruger mysql_connect(). Du bør dog altid selv lukke forbindelsen så snart du ikke længere har brug for den. Indsæt derfor kaldet til mysql_close() efter din sidste mysql_query().

Det er fint at benytte flere databaser til dine forskellige data. Det kan muligvis mindske locktime af tabeler, forbedre query cache osv.
Avatar billede silke4ever Nybegynder
22. maj 2005 - 00:27 #15
Jeg har nu forenklet kode en del.

Burde jeg ikke også kun undlade dette her afsnit?

    $vis    =    $HTTP_GET_VARS["vis"];
   
            $index = $HTTP_GET_VARS["index"];
            if (empty($index))    {
                $index = 0;
            }    else    {
                $index = ($index * 10);
            }       
Jeg vil sådan set blot have top 10 ud fra en bestemt tabel.


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>Feltet.dk - LIVE!</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<SCRIPT LANGUAGE="JavaScript">
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=800,height=500,left = 182,top = 84');");
}
</script>
<style type="text/css">
body {
    margin-left: 5px;
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
}

a:link{color: #387CB5;text-decoration: none;}
a:visited{color: #387CB5;text-decoration: none;}
a:active{color: #387CB5;text-decoration: none;}
a:hover{color: #000000;text-decoration: none;}
.style30 {font-family : Verdana, Arial; font-size: 10px; color:#333333;}
.style31 {font-family : Verdana, Arial; font-size: 10px; color:#ffffff;}
</style>
<META HTTP-EQUIV=Refresh CONTENT="60;">
</head>
<body>
<table width="480" border="1" bordercolor="#000000" align="center" cellpadding="0" cellspacing="0">
            <tr>
                <td>
                  <center>
            <a href="http://www.velosport.dk" target="_blank"><img src="banner/bb/<? echo rand (1, 6); ?>.jpg" border="0"></a>
                  </center>
                </td>
              </tr>
</table>
<br>
<table width="100%" border="0" cellspacing="0" cellpadding="1" bgcolor="#000000">
    <tr>
      <td>
        <table border=0 cellpadding=0 cellspacing=4 width=100% class="text" bgcolor="#E6E6E6">
        <tbody>
          <tr bgcolor="#387CB5">
            <td height="16" colspan="3" class=menu> <div align="center">
                <img border="0" src="images/livetop.jpg"></div></td>
          </tr>
          <tr bgcolor="#387CB5">
            <td height="16" colspan="3" bgcolor="#FFFFFF" class=menu><center><a href="java script:popUp('images/direkte/2.gif')"><img src="images/direkte/1.gif" border="0"></a><br>
                <font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#000000">(Klik p&aring; profilen for at se den i stor format) © edicicloeditore<br>
                Automastisk opdatering hvert minut, deaktiver ved at klikke på "Vis alle opdateringer".</font></center>
            </td>
          </tr>
          <tr bgcolor="#387CB5">
            <td height="6" colspan="3" bgcolor="#E6E6E6">&nbsp;</td>
          </tr>
          <tr bgcolor="#CCCCCC">
            <td width="32%" height="14"><div align="center"><span class="style30"><B><a href="nyheder_index.php">OPDATER</a></B></span></div></td>
            <td width="38%" bgcolor="#CCCCCC"><div align="center"><span class="style30"><B><a href="nyheder_vis_alle.php">VIS ALLE OPDATERINGER</a></span></div></td>
            <td width="30%"><div align="center"><span class="style30"><B><a href="opdatering_arkiv.php">ARKIV</a></B></span></div></td>
          </tr>
          <tr>
            <td colspan="3" valign=top>
                <?php
    require("nyheder_admin/nyheder_ini.php");
   
    $vis    =    $HTTP_GET_VARS["vis"];
   
            $index = $HTTP_GET_VARS["index"];
            if (empty($index))    {
                $index = 0;
            }    else    {
                $index = ($index * 10);
            }       
        ?>
              <TABLE WIDTH="100%" CELLSPACING="0" CELLPADDING="0">
                <?
            $result = mysql_query( "SELECT * FROM $db_table ORDER BY creation_stamp DESC LIMIT $index,10" )  or  die( "Kan ikke få forbindelse til databasen. Prøv venligst igen. Årsag: ".mysql_error());
            while  ($row=mysql_fetch_array($result))  {
                ?>
                <TR>
                  <TD VALIGN="top" bgcolor="#387CB5"><span class="style31"><B>
                    <?=$row[overskrift] ?>
                    </B></span></TD>
                </TR>
                <TR>
                  <TD height="55" VALIGN="top"><span class="style30">
                      <?
                    if (($row[fotofil]!="") && (file_exists("$foto_sti/$row[item_id]_$row[fotofil]")))    {
                        $fotofil = "$foto_sti/$row[item_id]_$row[fotofil]";
                        $size = GetImageSize("$fotofil");
                        echo "<p><img src=\"$fotofil\" alt=\"\" $size[3]><br>\n<font size=\"-1\">$row[fototekst]</font>";
                    }
                    ?>               
                      <?=$row[tekst] ?>
                        <br><br>
                        <em>Af <a href="mailto:<?=$row[email] ?>"><?=$row[forfatter] ?></a> <?=("den " . date("d/m-Y", $row[creation_stamp]) . " kl. " . date("H:i", $row[creation_stamp]) . "."); ?>
                        <br><br></em></span>
                      </font></TD>
                </TR>
                <?
            }
        mysql_close();
            ?>
              </TABLE>
          </tr>
        </tbody>
      </table>
      </td>
    </tr>
</table>
<br>
<center>
<script language="javascript" type="text/javascript">
<!--
  document.write('<a href="http://www.chart.dk/ref.asp?ct=v003&id=91975" target="_blank">');
  var myref; myref=document.referrer; if(top.document.referrer!=null) myref=top.document.referrer;
  document.write('<img src="http://cluster.chart.dk/chart.asp?id=91975&style=7&secID=' + Math.random()*10000000 + '&ref=' + escape(myref) + '" border="0" alt="Chart.dk"><');
  document.write('/a>');
//-->
</script>
<noscript>
  <a href="http://www.chart.dk/ref.asp?ct=v003&amp;id=91975" target="_blank"><img src="http://cluster.chart.dk/chart.asp?id=91975&amp;style=7&amp;secID=1" border="0" alt="Chart.dk"></a>
</noscript><br>
</center>
</body>
</html>

Nogle steder jeg kan gøre, at koden ikke bliver tung på nogen måder? Kan man lave sådan at hver opdatering kommer ned i en HTML fil, som brugerne i stedet for får og dermed ikke skal connecte til databasen.

Jeg har åbnet op for 1000 connections, er det lidt eller meget? Siden gik også ned i dag.
Avatar billede silke4ever Nybegynder
22. maj 2005 - 00:50 #16
Det med de 10 seneste opdateringer er naturligvis blot

$result = mysql_query("SELECT * FROM `direkte` ORDER BY `creation_stamp` DESC LIMIT 0 , 10")  or  die( "Kan ikke få forbindelse til databasen. Prøv venligst igen. Årsag: ".mysql_error());

Ved ikke lige, hvorfor jeg ikke havde tænkt på.

Andre kommentarer til koden, hvis kan gøres, så den ikke skal connecte til databasen?
Avatar billede andy Nybegynder
22. maj 2005 - 01:05 #17
Jeg ville nok forbinde til databasen og udhente data som det første i filen. Så kan du lukke forbindelse næsten med det samme. Som fx:

<?php
require("nyheder_admin/nyheder_ini.php");
$result = mysql_query( "SELECT * FROM $db_table ORDER BY creation_stamp DESC LIMIT 0,10" )  or  die( "Kan ikke få forbindelse til databasen. Prøv venligst igen");
mysql_link();

// Du bør dog lukke forbindelsen ved at angive den som parameter til mysql_close(). Fx mysql_close($link);
// Se http://dk.php.net/manual/en/function.mysql-close.php
?>
Avatar billede silke4ever Nybegynder
22. maj 2005 - 01:24 #18
Prøv lige og indsætte det i min kode, da jeg ikke er helt med.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>Feltet.dk - LIVE!</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<SCRIPT LANGUAGE="JavaScript">
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=800,height=500,left = 182,top = 84');");
}
</script>
<style type="text/css">
body {
    margin-left: 5px;
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
}

a:link{color: #387CB5;text-decoration: none;}
a:visited{color: #387CB5;text-decoration: none;}
a:active{color: #387CB5;text-decoration: none;}
a:hover{color: #000000;text-decoration: none;}
.style30 {font-family : Verdana, Arial; font-size: 10px; color:#333333;}
.style31 {font-family : Verdana, Arial; font-size: 10px; color:#ffffff;}
</style>
<META HTTP-EQUIV=Refresh CONTENT="60;">
</head>
<body>
<table width="480" border="1" bordercolor="#000000" align="center" cellpadding="0" cellspacing="0">
            <tr>
                <td>
                  <center>
            <a href="http://www.velosport.dk" target="_blank"><img src="banner/bb/<? echo rand (1, 6); ?>.jpg" border="0"></a>
                  </center>
                </td>
              </tr>
</table>
<br>
<table width="100%" border="0" cellspacing="0" cellpadding="1" bgcolor="#000000">
    <tr>
      <td>
        <table border=0 cellpadding=0 cellspacing=4 width=100% class="text" bgcolor="#E6E6E6">
        <tbody>
          <tr bgcolor="#387CB5">
            <td height="16" colspan="3" class=menu> <div align="center">
                <img border="0" src="images/livetop.jpg"></div></td>
          </tr>
          <tr bgcolor="#387CB5">
            <td height="16" colspan="3" bgcolor="#FFFFFF" class=menu><center><a href="java script:popUp('images/direkte/2.gif')"><img src="images/direkte/1.gif" border="0"></a><br>
                <font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#000000">(Klik p&aring; profilen for at se den i stor format) © edicicloeditore<br>
                Automastisk opdatering hvert minut, deaktiver ved at klikke på "Vis alle opdateringer".</font></center>
            </td>
          </tr>
          <tr bgcolor="#387CB5">
            <td height="6" colspan="3" bgcolor="#E6E6E6">&nbsp;</td>
          </tr>
          <tr bgcolor="#CCCCCC">
            <td width="32%" height="14"><div align="center"><span class="style30"><B><a href="nyheder_index.php">OPDATER</a></B></span></div></td>
            <td width="38%" bgcolor="#CCCCCC"><div align="center"><span class="style30"><B><a href="nyheder_vis_alle.php">VIS ALLE OPDATERINGER</a></span></div></td>
            <td width="30%"><div align="center"><span class="style30"><B><a href="opdatering_arkiv.php">ARKIV</a></B></span></div></td>
          </tr>
          <tr>
            <td colspan="3" valign=top>
                <?php
    require("nyheder_admin/nyheder_ini.php");
        ?>
              <TABLE WIDTH="100%" CELLSPACING="0" CELLPADDING="0">
                <?
            $result = mysql_query("SELECT * FROM `direkte` ORDER BY `creation_stamp` DESC LIMIT 0 , 10")  or  die( "Kan ikke få forbindelse til databasen. Prøv venligst igen. Årsag: ".mysql_error());
            while  ($row=mysql_fetch_array($result))  {
                ?>
                <TR>
                  <TD VALIGN="top" bgcolor="#387CB5"><span class="style31"><B>
                    <?=$row[overskrift] ?>
                    </B></span></TD>
                </TR>
                <TR>
                  <TD height="55" VALIGN="top"><span class="style30">
                      <?
                    if (($row[fotofil]!="") && (file_exists("$foto_sti/$row[item_id]_$row[fotofil]")))    {
                        $fotofil = "$foto_sti/$row[item_id]_$row[fotofil]";
                        $size = GetImageSize("$fotofil");
                        echo "<p><img src=\"$fotofil\" alt=\"\" $size[3]><br>\n<font size=\"-1\">$row[fototekst]</font>";
                    }
                    ?>               
                      <?=$row[tekst] ?>
                        <br><br>
                        <em>Af <a href="mailto:<?=$row[email] ?>"><?=$row[forfatter] ?></a> <?=("den " . date("d/m-Y", $row[creation_stamp]) . " kl. " . date("H:i", $row[creation_stamp]) . "."); ?>
                        <br><br></em></span>
                      </font></TD>
                </TR>
                <?
            }
        mysql_close();
            ?>
              </TABLE>
          </tr>
        </tbody>
      </table>
      </td>
    </tr>
</table>
<br>
<center>
<script language="javascript" type="text/javascript">
<!--
  document.write('<a href="http://www.chart.dk/ref.asp?ct=v003&id=91975" target="_blank">');
  var myref; myref=document.referrer; if(top.document.referrer!=null) myref=top.document.referrer;
  document.write('<img src="http://cluster.chart.dk/chart.asp?id=91975&style=7&secID=' + Math.random()*10000000 + '&ref=' + escape(myref) + '" border="0" alt="Chart.dk"><');
  document.write('/a>');
//-->
</script>
<noscript>
  <a href="http://www.chart.dk/ref.asp?ct=v003&amp;id=91975" target="_blank"><img src="http://cluster.chart.dk/chart.asp?id=91975&amp;style=7&amp;secID=1" border="0" alt="Chart.dk"></a>
</noscript><br>
</center>
</body>
</html>
Avatar billede andy Nybegynder
22. maj 2005 - 11:24 #19
<?php
require("nyheder_admin/nyheder_ini.php");
$result = mysql_query("SELECT * FROM `direkte` ORDER BY `creation_stamp` DESC LIMIT 0 , 10")  or  die( "Kan ikke få forbindelse til databasen. Prøv venligst igen. Årsag: ".mysql_error());
mysql_close();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>Feltet.dk - LIVE!</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<SCRIPT LANGUAGE="JavaScript">
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=800,height=500,left = 182,top = 84');");
}
</script>
<style type="text/css">
body {
    margin-left: 5px;
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
}

a:link{color: #387CB5;text-decoration: none;}
a:visited{color: #387CB5;text-decoration: none;}
a:active{color: #387CB5;text-decoration: none;}
a:hover{color: #000000;text-decoration: none;}
.style30 {font-family : Verdana, Arial; font-size: 10px; color:#333333;}
.style31 {font-family : Verdana, Arial; font-size: 10px; color:#ffffff;}
</style>
<META HTTP-EQUIV=Refresh CONTENT="60;">
</head>
<body>
<table width="480" border="1" bordercolor="#000000" align="center" cellpadding="0" cellspacing="0">
            <tr>
                <td>
                  <center>
            <a href="http://www.velosport.dk" target="_blank"><img src="banner/bb/<? echo rand (1, 6); ?>.jpg" border="0"></a>
                  </center>
                </td>
              </tr>
</table>
<br>
<table width="100%" border="0" cellspacing="0" cellpadding="1" bgcolor="#000000">
    <tr>
      <td>
        <table border=0 cellpadding=0 cellspacing=4 width=100% class="text" bgcolor="#E6E6E6">
        <tbody>
          <tr bgcolor="#387CB5">
            <td height="16" colspan="3" class=menu> <div align="center">
                <img border="0" src="images/livetop.jpg"></div></td>
          </tr>
          <tr bgcolor="#387CB5">
            <td height="16" colspan="3" bgcolor="#FFFFFF" class=menu><center><a href="java script:popUp('images/direkte/2.gif')"><img src="images/direkte/1.gif" border="0"></a><br>
                <font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#000000">(Klik p&aring; profilen for at se den i stor format) © edicicloeditore<br>
                Automastisk opdatering hvert minut, deaktiver ved at klikke på "Vis alle opdateringer".</font></center>
            </td>
          </tr>
          <tr bgcolor="#387CB5">
            <td height="6" colspan="3" bgcolor="#E6E6E6">&nbsp;</td>
          </tr>
          <tr bgcolor="#CCCCCC">
            <td width="32%" height="14"><div align="center"><span class="style30"><B><a href="nyheder_index.php">OPDATER</a></B></span></div></td>
            <td width="38%" bgcolor="#CCCCCC"><div align="center"><span class="style30"><B><a href="nyheder_vis_alle.php">VIS ALLE OPDATERINGER</a></span></div></td>
            <td width="30%"><div align="center"><span class="style30"><B><a href="opdatering_arkiv.php">ARKIV</a></B></span></div></td>
          </tr>
          <tr>
            <td colspan="3" valign=top>

              <TABLE WIDTH="100%" CELLSPACING="0" CELLPADDING="0">
                <?php
            while  ($row=mysql_fetch_array($result))  {
                ?>
                <TR>
                  <TD VALIGN="top" bgcolor="#387CB5"><span class="style31"><B>
                    <?=$row[overskrift] ?>
                    </B></span></TD>
                </TR>
                <TR>
                  <TD height="55" VALIGN="top"><span class="style30">
                      <?
                    if (($row[fotofil]!="") && (file_exists("$foto_sti/$row[item_id]_$row[fotofil]")))    {
                        $fotofil = "$foto_sti/$row[item_id]_$row[fotofil]";
                        $size = GetImageSize("$fotofil");
                        echo "<p><img src=\"$fotofil\" alt=\"\" $size[3]><br>\n<font size=\"-1\">$row[fototekst]</font>";
                    }
                    ?>             
                      <?=$row[tekst] ?>
                        <br><br>
                        <em>Af <a href="mailto:<?=$row[email] ?>"><?=$row[forfatter] ?></a> <?=("den " . date("d/m-Y", $row[creation_stamp]) . " kl. " . date("H:i", $row[creation_stamp]) . "."); ?>
                        <br><br></em></span>
                      </font></TD>
                </TR>
                <?
            }
        mysql_close();
            ?>
              </TABLE>
          </tr>
        </tbody>
      </table>
      </td>
    </tr>
</table>
<br>
<center>
<script language="javascript" type="text/javascript">
<!--
  document.write('<a href="http://www.chart.dk/ref.asp?ct=v003&id=91975" target="_blank">');
  var myref; myref=document.referrer; if(top.document.referrer!=null) myref=top.document.referrer;
  document.write('<img src="http://cluster.chart.dk/chart.asp?id=91975&style=7&secID=' + Math.random()*10000000 + '&ref=' + escape(myref) + '" border="0" alt="Chart.dk"><');
  document.write('/a>');
//-->
</script>
<noscript>
  <a href="http://www.chart.dk/ref.asp?ct=v003&amp;id=91975" target="_blank"><img src="http://cluster.chart.dk/chart.asp?id=91975&amp;style=7&amp;secID=1" border="0" alt="Chart.dk"></a>
</noscript><br>
</center>
</body>
</html>
Avatar billede silke4ever Nybegynder
22. maj 2005 - 15:07 #20
Jeg skal vel ikke have               
<?
            }
        mysql_close();
            ?>

Med nede koden igen?
Avatar billede andy Nybegynder
22. maj 2005 - 15:52 #21
nej...
Avatar billede silke4ever Nybegynder
22. maj 2005 - 15:53 #22
Skriv et svar Andy, så vil du få nogle point. Jeg tror, dog jeg vil prøve at lave live opdateringen om, så den ikke kommer til at skulle belaste mysqlen overhovedet, men blot læse en HTML fil
Avatar billede silke4ever Nybegynder
19. marts 2008 - 14:15 #23
Andy skrev aldrig og derfor lukker jeg nu tråden
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