Avatar billede htx98i17 Professor
05. september 2007 - 15:16 Der er 6 kommentarer og
1 løsning

mysql insert laver dublet

Jeg har en alm INSERT som indsætter aktuel URL i en tabel.
INSERT er i en fil som includeres på alle sider.

Men nogle sider registreres to gange i databasen lige efter hinanden i samme sekund.

"Jaja" tænker I nok. Han includere filen 2 gange på nogle sider. Det var i hvert fald hvad jeg tænkte først. Men da jeg ikke kunne se at jeg gjorde det, indsatte jeg echo"hej"; ved siden af INSERT for at se på skærmen hvor mange gange filen blev parset. Men der kommer kun "hej" een gang alle steder hvor siden registreres 2 gange. Og det fatter jeg ikke.

Nogle bud?

Jeg vil ikke poste kode, for der er ikke noget at se :)
Avatar billede michael_stim Ekspert
05. september 2007 - 15:26 #1
Hvis du ikke vil paste noget kode kan vi ikke hjälpe. Det er jo ikke nogen gätteleg ;o)
Avatar billede htx98i17 Professor
05. september 2007 - 15:46 #2
Gættelege er ellers så sjove, kom nuu :-)

Men her er eksempelvis soegning.php

<?
    include("inc_db_connect.php");
   
    if (!isset($_GET['year'])) $_GET['year'] = date("Y")-3;
    if (!isset($_GET['month'])) $_GET['month'] = 1;
    $_GET['day'] = 1;

    if (!isset($_GET['year2'])) $_GET['year2'] = date("Y");
    if (!isset($_GET['month2'])) $_GET['month2'] = date("n");
    $_GET['day2'] = 1;
   
    if(!$_GET['man_start'] || !$_GET['man_slut2']) {
       
        $_GET['man_start'] = mktime(1, 1, 1, 1, 1, date("Y",time())-3);
        $_GET['man_slut2'] = mktime(1, 1, 1, date("m",time()), date("t",time()) , date("Y",time()));
   
    }
   
    if($_GET['soeg']) {
       
        $hentsoegkunder = mysql_query("SELECT
                                                tk.id,
                                                tk.firma,
                                                tk.fornavn,
                                                tk.efternavn,
                                                tk.adresse,
                                                tk.adresse2,
                                                tk.city,
                                                tk.zipcode,
                                                tk.telefon,
                                                tk.mobilnummer,
                                                tk.land,
                                                tk.email,
                                                tk.eannummer
                                               
                                            FROM
                                                tblkunder AS tk
                                               
                                            WHERE
                                                tk.firma LIKE '%$_GET[soeg]%'
                                                OR tk.fornavn LIKE '%$_GET[soeg]%'
                                                OR tk.efternavn LIKE '%$_GET[soeg]%'
                                                OR tk.telefon LIKE '%$_GET[soeg]%'
                                                OR tk.mobilnummer LIKE '%$_GET[soeg]%'
                                                OR tk.adresse LIKE '%$_GET[soeg]%'
                                                OR tk.zipcode LIKE '%$_GET[soeg]%'
                                                OR tk.eannummer LIKE '%$_GET[soeg]%'
                                                OR tk.email LIKE '%$_GET[soeg]%'
                                                OR tk.land LIKE '%$_GET[soeg]%'
                                               
                                            ") or die(mysql_error());
        }
   
    if($_GET['kundeid']) {
        $valgtekunde = mysql_fetch_array(mysql_query("SELECT IF(tk.firma != '',tk.firma,CONCAT(tk.fornavn,' ',tk.efternavn)) AS navn FROM tblkunder AS tk WHERE id = '$_GET[kundeid]' LIMIT 1")) or die(mysql_error());
    }
   
    if($_GET['soegeord'] || $_GET['kundeid']) {
       
        $soegopgaver = mysql_query("
                                                SELECT
                                                    UNIX_TIMESTAMP(tog.tidligst) AS tidligst,
                                                    UNIX_TIMESTAMP(tog.start) AS start,
                                                    UNIX_TIMESTAMP(tog.forfald) AS forfald,
                                                    UNIX_TIMESTAMP(tog.oprettet) AS oprettet,
                                                    UNIX_TIMESTAMP(tog.lukket) AS lukket,
                                                    UNIX_TIMESTAMP(tp.lukket) AS projektlukket,
                                                    tb.navn AS opretter,
                                                    tog.etiket,
                                                    tog.prioritet,
                                                    tog.beskrivelse,
                                                    tog.obs,
                                                    tog.emne,
                                                    tpr.relid,
                                                    tpr.projektid,
                                                    tp.projektnavn,
                                                    CONCAT(if(tk.firma != '',CONCAT(tk.firma,'<br>'),''),' ',tk.fornavn,' ',tk.efternavn) AS kunden
                                                   
                                                   
                                               
                                                FROM
                                                    tblopgaver AS tog,
                                                    tblprojektrel AS tpr,
                                                    tblprojekt AS tp,
                                                    tblkunder AS tk
                                               
                                                LEFT JOIN
                                                    tblbruger AS tb ON
                                                        tb.id = tog.opretterid
                                               
                                                WHERE
                                                    tpr.type = 2
                                                    AND tpr.projektid = tp.id
                                                    AND tpr.relid = tog.id
                                                    ".((!$_GET[kundeid]) ? "AND tog.emne LIKE '%$_GET[soegeord]%'" : "")."
                                                    AND tk.id = tp.kundeid
                                                    AND ((
                                                        (UNIX_TIMESTAMP(tog.start) BETWEEN ".$_GET['man_start']." AND ".$_GET['man_slut2'].")
                                                        OR
                                                        (UNIX_TIMESTAMP(tog.forfald) BETWEEN ".$_GET['man_start']." AND ".$_GET['man_slut2'].")
                                                    ) OR UNIX_TIMESTAMP(tog.oprettet) BETWEEN ".$_GET['man_start']." AND ".$_GET['man_slut2'].")
                                                    ".(($_GET[kundeid]) ? "AND (tp.kundeid = '$_GET[kundeid]')" : "")."
                                               
                                                ORDER BY
                                                    tog.start,
                                                    tog.forfald
                                            ") or die(mysql_error());
        //echo(mysql_num_rows($soegopgaver));
        $soegordrer = mysql_query("
                                                SELECT
                                                    UNIX_TIMESTAMP(tol.oprettet) AS oprettet,
                                                    UNIX_TIMESTAMP(tol.lukket) AS lukket,
                                                    UNIX_TIMESTAMP(tp.lukket) AS projektlukket,
                                                    tb.navn AS opretternavn,
                                                    tpr.relid,
                                                    tpr.projektid,
                                                    tp.projektnavn,
                                                    tol.rekvisition,
                                                    CONCAT(if(tk.firma != '',CONCAT(tk.firma,'<br>'),''),' ',tk.fornavn,' ',tk.efternavn) AS kunden,
                                                    tok.kommentar AS fakturatekst,
                                                    tp.projektnavn,
                                                    tiok.kommentar                                    
                                               
                                                FROM
                                                    tblorders AS tol,
                                                    tblprojektrel AS tpr,
                                                    tblprojekt AS tp,
                                                    tblkunder AS tk
                                               
                                                LEFT JOIN
                                                    tblbruger AS tb ON
                                                        tb.id = tol.opretterid
                                               
                                                LEFT JOIN
                                                    tblordrekommentar AS tok ON
                                                        tok.ordreid = tol.id
                                                LEFT JOIN
                                                    tblinternordrekommentar AS tiok ON
                                                        tiok.ordreid = tol.id
                                                       
                                                WHERE
                                                    tpr.type = 1
                                                    AND tpr.projektid = tp.id
                                                    AND tpr.relid = tol.id
                                                    ".((!$_GET[kundeid]) ? "AND tol.rekvisition LIKE '%$_GET[soegeord]%'" : "")."
                                                    AND tk.id = tp.kundeid
                                                    AND (UNIX_TIMESTAMP(tol.oprettet) BETWEEN ".$_GET['man_start']." AND ".$_GET['man_slut2'].")
                                                    AND tol.id NOT IN (SELECT ordreid FROM tblfaktura)
                                                    ".(($_GET[kundeid]) ? "AND (tp.kundeid = '$_GET[kundeid]')" : "")."
                                                   
                                                ORDER BY
                                                    tol.oprettet
                                            ") or die(mysql_error());
       
        $soegfakturaer= mysql_query("
                                                SELECT
                                                    UNIX_TIMESTAMP(tol.oprettet) AS oprettet,
                                                    UNIX_TIMESTAMP(tol.lukket) AS lukket,
                                                    UNIX_TIMESTAMP(tp.lukket) AS projektlukket,
                                                    UNIX_TIMESTAMP(tf.dato) AS fakturadato,
                                                    tb.navn AS opretternavn,
                                                    tpr.relid,
                                                    tpr.projektid,
                                                    tp.projektnavn,
                                                    tol.rekvisition,
                                                    CONCAT(if(tf.firma != '',CONCAT(tf.firma,'<br>'),''),' ',tf.fornavn,' ',tf.efternavn) AS kunden,
                                                    tok.kommentar AS fakturatekst,
                                                    tp.projektnavn,
                                                    tiok.kommentar,
                                                    tf.id AS fakturanummer                               
                                               
                                                FROM
                                                    tblorders AS tol,
                                                    tblprojektrel AS tpr,
                                                    tblprojekt AS tp,
                                                    tblkunder AS tk,
                                                    tblfaktura AS tf
                                               
                                                LEFT JOIN
                                                    tblbruger AS tb ON
                                                        tb.id = tol.opretterid
                                               
                                                LEFT JOIN
                                                    tblordrekommentar AS tok ON
                                                        tok.ordreid = tol.id
                                                LEFT JOIN
                                                    tblinternordrekommentar AS tiok ON
                                                        tiok.ordreid = tol.id
                                                       
                                                WHERE
                                                    tpr.type = 1
                                                    AND tpr.projektid = tp.id
                                                    AND tpr.relid = tol.id
                                                    ".((!$_GET[kundeid]) ? "AND tol.rekvisition LIKE '%$_GET[soegeord]%'" : "")."
                                                    AND tk.id = tp.kundeid
                                                    AND tol.id = tf.ordreid
                                                    AND (UNIX_TIMESTAMP(tol.oprettet) BETWEEN ".$_GET['man_start']." AND ".$_GET['man_slut2'].")
                                                    AND tf.ordreid = tol.id
                                                    ".(($_GET[kundeid]) ? "AND (tp.kundeid = '$_GET[kundeid]')" : "")."
                                                   
                                                ORDER BY
                                                    tol.oprettet
                                            ") or die(mysql_error());
    $soegtilbud = mysql_query("SELECT
                                            UNIX_TIMESTAMP(ttb.oprettet) AS ordreoprettet,
                                            UNIX_TIMESTAMP(tp.lukket) AS projektlukket,
                                            UNIX_TIMESTAMP(ttb.lukket) AS lukket,
                                            tpr.id,
                                            tpr.relid,
                                            tpr.projektid,
                                            tp.projektnavn,
                                            ttb.type,
                                            ttb.sumtimeloen,
                                            tb.navn AS opretternavn,
                                            ttb.emne,
                                            ttb.beskrivelse,
                                            ttb.betingelser
                                           
                                        FROM
                                            tbltilbud AS ttb,
                                            tblprojektrel AS tpr,
                                            tblprojekt AS tp,
                                            tblkunder AS tk
                                       
                                        LEFT JOIN
                                            tblbruger AS tb ON
                                                tb.id = ttb.opretterid
                                       
                                        WHERE
                                            tpr.projektid = tp.id
                                            AND tpr.type = 3
                                            AND ttb.id = tpr.relid
                                            AND tk.id = tp.kundeid
                                            ".((!$_GET[kundeid]) ? "AND ttb.emne LIKE '%$_GET[soegeord]%'" : "")."
                                            AND (UNIX_TIMESTAMP(ttb.oprettet) BETWEEN ".$_GET['man_start']." AND ".$_GET['man_slut2'].")
                                            ".(($_GET[kundeid]) ? "AND (tp.kundeid = '$_GET[kundeid]')" : "")."
                                       
                                        ORDER BY
                                            tpr.relid
                                   
                                    ") or die(mysql_error());
    }
   
?>

<html>
    <head>
        <title><? echo$var_setting['titel']; ?></title>
        <LINK rel="stylesheet" href="stylesheet.php" >
        <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
       
    </head>
   
<body background="#FFFFFF" marginheight="0" marginwidth="0" topmargin="0" leftmargin="0" rightmargin="0" onload="formsoegning.soegeord.select();" >
    <table border="0" cellspacing="0" cellpadding="0" width="100%">
        <tr>
            <td class="mainwhiteoverskrift" align="left" bgcolor="<? echo$var_setting['barfarve']; ?>" ><a href="index.php" ><img src="grafik/<? echo$var_setting['barlogo']; ?>" border="0"  ></a></td>
            <td class="main" width="150" bgcolor="<? echo$var_setting['barfarve']; ?>" >Uge <? echo(date("W",time())); ?><br><? echo$ugen[(date("w",time()))]; ?> <? echo(date("j. M.",time())); ?><br><? echo(date("\k\l. H:i",time())); ?></td>
        </tr>
        <tr>
            <td class="mainsmall" align="left" >
                <table border="0" cellspacing="0" cellpadding="0" >
                    <tr>
                          <td class="mainsmallblack" width="60" bgcolor="<? echo$var_setting['barknapfarveinaktiv']; ?>" background="grafik/corner.gif" > &nbsp;<a href="kalender.php" >Kalender</a></td>
                          <td class="mainsmallblack" width="60" bgcolor="<? echo$var_setting['barknapfarveinaktiv']; ?>" background="grafik/corner.gif" > &nbsp;<a href="kunder.php" >Kunder</a></td>
                          <td class="mainsmallblack" width="60" bgcolor="<? echo$var_setting['barknapfarveinaktiv']; ?>" background="grafik/corner.gif" > &nbsp;<a href="timeseddel.php" >T-seddel</a></td>
                          <td class="mainsmallblack" width="60" bgcolor="<? echo$var_setting['barknapfarveinaktiv']; ?>" background="grafik/corner.gif" > &nbsp;<a href="oetimer.php" >Ø-timer</a></td>
                          <td class="mainsmallblack" width="60" bgcolor="<? echo$var_setting['barknapfarveaktiv']; ?>" background="grafik/corner.gif" > &nbsp;<a href="soegning.php" >Søgning</a></td>
                          <? if($_SESSION['sess_level'] <2) { ?><td class="mainsmallblack" width="60" bgcolor="<? echo$var_setting['barknapfarveinaktiv']; ?>" background="grafik/corner.gif" > &nbsp;<a href="posteringsoversigt.php" >Faktura</a></td>
                          <td class="mainsmallblack" width="60" bgcolor="<? echo$var_setting['barknapfarveinaktiv']; ?>" background="grafik/corner.gif" > &nbsp;<a href="visordrer.php" >Ordrer</a></td>
                          <td class="mainsmallblack" width="60" bgcolor="<? echo$var_setting['barknapfarveinaktiv']; ?>" background="grafik/corner.gif" > &nbsp;<a href="filliste.php" >Filer</a></td>
                          <td class="mainsmallblack" width="60" bgcolor="<? echo$var_setting['barknapfarveinaktiv']; ?>" background="grafik/corner.gif" > &nbsp;<a href="importexport.php" >I/E</a></td>
                          <td class="mainsmallblack" width="60" bgcolor="<? echo$var_setting['barknapfarveinaktiv']; ?>" background="grafik/corner.gif" > &nbsp;<a href="bruger.php" >Bruger</a></td>
                          <? } ?>
                      </tr>
                  </table>
              </td>
            <td class="mainsmall" align="right"><? echo$_SESSION['sess_navn']; ?>&nbsp;</td>
        </tr>
    </table>

<p>
    <table border="0" cellspacing="0" cellpadding="0" align="center" >
          <tr>
              <td class="main3" width="580" style="border-bottom: 2px SOLID #CCCCCC;border-left: 2px SOLID #CCCCCC;" colspan="2" >&nbsp;<b>Søgning i projekter</b></td>
              <td class="main" width="200" style="border-bottom: 2px SOLID #CCCCCC;border-left: 2px SOLID #CCCCCC;border-right: 2px SOLID #CCCCCC;" >&nbsp;Kunderesumé</td>
          </tr>
          <tr>
              <td class="main" valign="top" colspan="2" align="center" valign="top" >
              <form action="soegning.php" method="get" name="formsoegning" >
                  <input type="hidden" name="man_slut2" value="<? echo$_GET['man_slut2']; ?>" >
                  <input type="hidden" name="man_start" value="<? echo$_GET['man_start']; ?>" >
                  <input type="hidden" name="day" value="<? echo$_GET['day']; ?>" >
                  <input type="hidden" name="month" value="<? echo$_GET['month']; ?>" >
                  <input type="hidden" name="year" value="<? echo$_GET['year']; ?>" >
                  <input type="hidden" name="day2" value="<? echo$_GET['day2']; ?>" >
                  <input type="hidden" name="month2" value="<? echo$_GET['month2']; ?>" >
                  <input type="hidden" name="year2" value="<? echo$_GET['year2']; ?>" >
                 
                  <table cellspacing="0" cellpadding="0" border="0" >
                      <tr>
                          <td class="mainsmall" width="270"  valign="top" >Søgeord:<br><input type="text" name="soegeord" size="20" value="<? if($_GET['soegeord'] && !$_GET['kundeid']) echo$_GET['soegeord']; ?>"  <? if($_GET['kundeid']) echo"disabled"; ?> class="inputbox" > &nbsp;<input type="submit" name="submitsoeg" value="  Søg  " class="submit" ></td>
                         
                          <td class="mainsmall" width="150" valign="top"  >Fra:<br><? include("kalenderslutsoegning.php"); ?></td>
                          <td class="mainsmall" width="150" valign="top"  >Til:<br><? include("kalenderstartsoegning.php"); ?></td>
                      </tr>
                  </table>
              </form>
              </td>
              <td class="main" valign="top" >
             
                <form action="soegning.php" method="GET" name="formfindkunde">
                    <input type="hidden" name="man_slut2" value="<? echo$_GET['man_slut2']; ?>" >
                      <input type="hidden" name="man_start" value="<? echo$_GET['man_start']; ?>" >
                      <input type="hidden" name="day" value="<? echo$_GET['day']; ?>" >
                      <input type="hidden" name="month" value="<? echo$_GET['month']; ?>" >
                      <input type="hidden" name="year" value="<? echo$_GET['year']; ?>" >
                      <input type="hidden" name="day2" value="<? echo$_GET['day2']; ?>" >
                      <input type="hidden" name="month2" value="<? echo$_GET['month2']; ?>" >
                      <input type="hidden" name="year2" value="<? echo$_GET['year2']; ?>" >
                      <input type="hidden" name="soegeord" value="<? echo$_GET['soegeord']; ?>" >
                    <table cellspacing="0" cellpadding="0" border="0" >
                        <tr>
                            <td class="mainsmall" width="200"  >&nbsp;Søg kunde</td>                       
                        </tr>
                        <tr>
                            <td class="main"  align="left"><input type="text" name="soeg" class="inputbox" size="22" value="<? echo$_GET['soeg']; ?>" > &nbsp;<input type="submit" class="submit" value="  Søg  " ></td>                       
                        </tr>
                    <? if($_GET['kundeid']) { ?>
                        <tr>
                            <td class="mainsmall" align="left">Valgte kunde:</td>                       
                        </tr>
                        <tr>
                            <td class="main" align="left"><? echo(ucwords($valgtekunde['navn'])); ?></td>                       
                        </tr>
                        <tr>
                            <td class="mainsmall" align="right"><a href="soegning.php" >[annuller kunderesumé]</a></td>                       
                        </tr>
                    <? } ?>
                    </table>
                   
                </form>
                <br>
                            <table border="0" cellspacing="0" cellpadding="0" >
                            <? if($_GET['soeg']) {
                                        if(mysql_num_rows($hentsoegkunder)) { ?>
                               
                                <tr>
                                    <td class="main" width="200" style="border-bottom: 1px SOLID #CCCCCC" >Vælg kunde fra søgning</td>                       
                                </tr>
                               
                            <?    while($listkunder = mysql_fetch_array($hentsoegkunder)) { ?>
                                <tr>
                                    <td class="main" width="200"><br>
                                        <form action="soegning.php" method="get"  >
                                        <input type="hidden" name="kundeid" value="<? echo$listkunder['id']; ?>" >
                                        <input type="hidden" name="valgtkunde" value="<? echo$listkunder['firma']; ?><? if($listkunder['firma']) ?><br><? ; echo$listkunder['fornavn']; ?> <? echo$listkunder['efternavn']; ?>" >
                                        <input type="hidden" name="man_slut2" value="<? echo$_GET['man_slut2']; ?>" >
                                          <input type="hidden" name="man_start" value="<? echo$_GET['man_start']; ?>" >
                                          <input type="hidden" name="day" value="<? echo$_GET['day']; ?>" >
                                          <input type="hidden" name="month" value="<? echo$_GET['month']; ?>" >
                                          <input type="hidden" name="year" value="<? echo$_GET['year']; ?>" >
                                          <input type="hidden" name="day2" value="<? echo$_GET['day2']; ?>" >
                                          <input type="hidden" name="month2" value="<? echo$_GET['month2']; ?>" >
                                          <input type="hidden" name="year2" value="<? echo$_GET['year2']; ?>" >
                                          <input type="hidden" name="soegeord" value="<? echo$_GET['soegeord']; ?>" >
                                        <table cellspacing="0" cellpadding="0" border="0" >
                                            <tr>
                                                <td class="main" width="80" >Firma:</td>
                                                <td class="main" width="120"><? echo(ucfirst($listkunder['firma'])); ?>&nbsp;</td>
                                            </tr>
                                        <? if($listkunder['eannummer']) { ?>
                                            <tr>
                                                <td class="main" width="80" >Eannummer:</td>
                                                <td class="main" width="120" ><? echo(ucfirst($listkunder['eannummer'])); ?>&nbsp;</td>
                                            </tr>
                                        <? } ?>
                                            <tr>
                                                <td class="main" >Navn:</td>
                                                <td class="main" width="120" ><? echo(ucfirst($listkunder['fornavn']." ".$listkunder['efternavn'])); ?>&nbsp;</td>
                                            </tr>
                                            <tr>
                                                <td class="main" >Adresse:</td>
                                                <td class="main" ><? echo(ucfirst($listkunder['adresse'])); ?>&nbsp;</td>
                                            </tr>
                                        <? if($listkunder['adressse2']) { ?>
                                            <tr>
                                                <td class="main" >Adresse2:</td>
                                                <td class="main" ><? echo(ucfirst($listkunder['adresse2'])); ?>&nbsp;</td>
                                            </tr>
                                        <? } if($listkunder['zipcode'] || $listkunder['city']) { ?>
                                            <tr>
                                                <td class="main" >Postnr./by:</td>
                                                <td class="main" ><? echo(ucfirst($listkunder['zipcode']." ".$listkunder['city'])); ?>&nbsp;</td>
                                            </tr>
                                        <? } if($listkunder['land']) { ?>
                                            <tr>
                                                <td class="main" >Land:</td>
                                                <td class="main" ><? echo(ucfirst($listkunder['land'])); ?>&nbsp;</td>
                                            </tr>
                                        <?  } if($listkunder['telefon']) { ?>
                                            <tr>
                                                <td class="main" >Telefon:</td>
                                                <td class="main" ><? echo(ucfirst($listkunder['telefon'])); ?>&nbsp;</td>
                                            </tr>
                                        <?  } if($listkunder['mobilnummer']) { ?>
                                            <tr>
                                                <td class="main" >Mobil:</td>
                                                <td class="main" ><? echo(ucfirst($listkunder['mobilnummer'])); ?>&nbsp;</td>
                                            </tr>
                                        <?  } if($listkunder['email']) { ?>
                                            <tr>
                                                <td class="main" >E-mail:</td>
                                                <td class="main" ><? echo(($listkunder['email'])); ?>&nbsp;</td>
                                            </tr>
                                        <? } ?>
                                        </table>
                                    </td>
                                </tr>
                                <tr>
                                    <td class="main" align="right"><input type="submit" value=" Vælg " class="submit" ></form>&nbsp;</td>
                                </tr>
                                <tr>
                                    <td class="main" style="border-bottom: 1px DOTTED #CCCCCC" >&nbsp;</td>
                                </tr>
                            <? } }  else { ?>
                                <tr>
                                    <td class="main" >Der er ingen resultater fra søgning</td>
                                </tr>
                                <?  } } ?>
                            </table>
                          </td>
                      </tr>
                      <tr>
                          <td class="mainsmall" colspan="6" >
                              <br><p class="mainsmall" >
                                  Der søges i opgavens og tilbuddets emne, samt ordrens/fakturaens reference.<br>
                                  Der søges indenfor opgavens startdato og forfaldsdato.<br>
                                  Der søges i ordrens, fakturaens og tilbuddets dato for oprettelse.<br>
                              </p>
                          </td>
                      </tr>
                  </table>
              </form>
        </td>
    </tr>
</table>

    <br><br>
    <table border="0" cellspacing="0" cellpadding="0" align="center" >
        <tr>
            <td class="main" colspan="4" >&nbsp;<h4>Opgaver (<? echo($soegopgaver) ? mysql_num_rows($soegopgaver) : 0; ?>)</h4></td>
        </tr>
        <tr>
            <td class="main" width="200" align="left" valign="top" style="border-bottom: 2px SOLID #CCCCCC;border-left: 2px SOLID #CCCCCC;" >&nbsp;Opgave</td>
            <td class="main" width="180" align="left" valign="top" style="border-bottom: 2px SOLID #CCCCCC;border-left: 2px SOLID #CCCCCC;">&nbsp;Kunde</td>
            <td class="main" width="200" align="left" valign="top" style="border-bottom: 2px SOLID #CCCCCC;border-left: 2px SOLID #CCCCCC;">&nbsp;Tider</td>
            <td class="main" width="200" align="left" valign="top" style="border-bottom: 2px SOLID #CCCCCC;border-left: 2px SOLID #CCCCCC;border-right: 2px SOLID #CCCCCC">&nbsp;Diverse</td>
        </tr>
    <? if($soegopgaver) { if(mysql_num_rows($soegopgaver)) { while($listopgave = mysql_fetch_array($soegopgaver)) { ?>
        <tr>
            <td class="main" width="200" align="left" valign="top" style="border-bottom: 1px SOLID #CCCCCC;border-right: 1px DOTTED #CCCCCC" title="Oprettet: kl. <? echo(date("H:i  \d. d.m.Y",$listopgave['oprettet'])); echo" af "; echo(ucwords($listopgave['opretter'])); ?>" >
                <a href="opgave.php?projektid=<? echo$listopgave['projektid']; ?>&opgaveid=<? echo$listopgave['relid']; ?>" >
                <table border="0" cellspacing="0" cellpadding="0" align="right" >
                    <tr>
                        <td class="main" style="background: <? echo$etiketfarve[($listopgave[etiket])][1]; ?>" width="40" valign="top" ><? echo$etiketfarve[($listopgave[etiket])][2]; ?></td>
                    </tr>
                </table>
                <? echo$listopgave['relid']; ?>: <? echo(ucfirst($listopgave['emne'])); ?> <? if($listopgave['lukket']) echo"(L)"; ?> <? if($listopgave['prioritet'] == 1 || $listopgave['prioritet'] == 3) { ?><b><font color="<? echo($listopgave['prioritet'] == 3) ? "red" : "blue"; ?>" ><? echo($listopgave['prioritet'] == 3) ? "!" : "&darr;"; ?></font><? } ?></b>
                <br><span class="mainsmall" >Projekt: <? echo(ucfirst($listopgave['projektnavn'])); ?> <? if($listopgave['projektlukket']) echo"(L)"; ?></span></a>
           
            </td>
            <td class="main" width="180" align="left" valign="top" style="border-bottom: 1px SOLID #CCCCCC;border-right: 1px DOTTED #CCCCCC" ><? echo(ucwords($listopgave['kunden'])); ?>&nbsp;</td>
            <td class="main" width="200" align="left" valign="top" style="border-bottom: 1px SOLID #CCCCCC;border-right: 1px DOTTED #CCCCCC" >
                <table border="0" cellspacing="0" cellpadding="0" >
                    <tr>
                        <td class="main" width="40" valign="top" >Tidligst:</td>
                        <td class="main" width="150" valign="top" align="right" ><? echo($listopgave['tidligst']) ? $ugen[(date("w",$listopgave['tidligst']))] : ""; ?> <? echo($listopgave['tidligst']) ? date("j/n Y \k\l. H:i",$listopgave['tidligst']) : "-- -- --"; ?></td>
                    </tr>
                    <tr>
                        <td class="main" width="40" valign="top" >Start:</td>
                        <td class="main" width="150" valign="top" align="right" ><? echo($listopgave['start']) ? $ugen[(date("w",$listopgave['start']))] : ""; ?> <? echo($listopgave['start']) ? date("j/n Y \k\l. H:i",$listopgave['start']) : "-- -- --"; ?></td>
                    </tr>
                    <tr>
                        <td class="main" width="40" valign="top" >Forfald:</td>
                        <td class="main" width="150" valign="top"  align="right" ><? echo($listopgave['forfald']) ? $ugen[(date("w",$listopgave['forfald']))] : ""; ?> <? echo($listopgave['forfald']) ? date("j/n Y \k\l. H:i",$listopgave['forfald']) : "-- -- --"; ?></td>
                    </tr>
                </table>
            </td>
            <td class="main" width="200" align="left" valign="top" style="border-bottom: 1px SOLID #CCCCCC" >Beskrivelse:<br><? echo($listopgave['beskrivelse']) ? ucfirst($listopgave['beskrivelse']) : "<i>Ingen beskrivelse</i>"; ?><br>Obs:<br><? echo($listopgave['obs']) ? ucfirst($listopgave['obs']) : "<i>Ingen obs</i>"; ?></td>
        </tr>
    <? } } else { ?>
        <tr>
            <td class="main" width="200" align="left" valign="top" colspan="4" >Der er ingen opgaver i søgningen</td>
        </tr>
    <? } } else { ?>
        <tr>
            <td class="main" width="200" align="left" valign="top" colspan="4" >Der er ingen søgning foretaget</td>
        </tr>
    <? } ?>
    </table>
   
    <table border="0" cellspacing="0" cellpadding="0" align="center" >
          <tr>
              <td class="main" colspan="6" >&nbsp;<h4>Ordrer (<? echo($soegordrer) ? mysql_num_rows($soegordrer) : 0; ?>)</h4></td>
          </tr>
          <tr>
              <td class="main" width="150" style="border-left: 2px SOLID #CCCCCC;border-bottom: 2px SOLID #CCCCCC" valign="top" >&nbsp;Ordre</td>
              <td class="main" width="220" align="left" valign="top" style="border-bottom: 2px SOLID #CCCCCC;border-left: 2px SOLID #CCCCCC" >&nbsp;Fakturatekst</td>
              <td class="main" width="220" align="left" valign="top" style="border-bottom: 2px SOLID #CCCCCC;border-left: 2px SOLID #CCCCCC" >&nbsp;Kommentar</td>
              <td class="main" width="60" align="left" valign="top" style="border-bottom: 2px SOLID #CCCCCC;border-left: 2px SOLID #CCCCCC" > &nbsp;Timer</td>
              <td class="main" width="60" align="left" valign="top" style="border-bottom: 2px SOLID #CCCCCC;border-left: 2px SOLID #CCCCCC" > &nbsp;Materi.</td>
              <td class="main" width="60" align="left" valign="top" style="border-bottom: 2px SOLID #CCCCCC;border-left: 2px SOLID #CCCCCC;border-right: 2px SOLID #CCCCCC" > &nbsp;Ialt</td>
             
          </tr>
   
      <? if($soegordrer) { if(mysql_num_rows($soegordrer)) { while($listordre = mysql_fetch_array($soegordrer)) {
                 
                  $summaterialer = mysql_fetch_array(mysql_query("SELECT SUM(toli.antal*(toli.pris+toli.afgift)) AS materialer FROM tblorderlines AS toli WHERE ordreid = '$listordre[relid]' GROUP BY ordreid")) ;
                  $sumtimer = mysql_fetch_array(mysql_query("SELECT SUM(tt.timer*tt.timepris) AS timer FROM tbltimer AS tt WHERE ordreid = '$listordre[relid]' GROUP BY ordreid")) ;
                 
                  $ordretimersum += $sumtimer['timer'];
                  $ordrematerialersum += $summaterialer['materialer'];
                 
          ?>
          <tr>
              <td class="main" width="150" valign="top" style="border-bottom: 1px SOLID #CCCCCC" title="Oprettet: <? echo(date("H:i d-m-Y", $listordre['oprettet'])); ?> af <? echo$listordre['opretternavn']."\n"; ?><? if($listordre['lukket']) { echo("Lukket: ".date("H:i  d-m-Y",$listordre['lukket'])."\n"); } ?><? if($listordre['fakturadato']) { echo("Faktureret: ".date("d-m-Y",$listordre['fakturadato'])); } ?>" >
                  <a href="ordreresume.php?projektid=<? echo$listordre['projektid']; ?>&ordreid=<? echo$listordre['relid']; ?>" ><? echo$listordre['relid'].": "; echo($listordre['rekvisition']) ? ucfirst($listordre['rekvisition']) : "<i>Ingen reference</i>"; ?> <? if($listordre['lukket']) echo"(L)"; ?>
                  <br><span class="mainsmall" >Projekt: <? echo(ucfirst($listordre['projektnavn'])); ?> <? if($listordre['projektlukket']) echo"(L)"; ?></span></a>
              </td>
              <td class="main" width="220" align="left" valign="top"  style="border-bottom: 1px SOLID #CCCCCC;border-left: 1px DOTTED #CCCCCC" >
                  &nbsp;<? echo(ucfirst($listordre['fakturatekst'])); ?>
              </td>
              <td class="main" width="220" align="left" valign="top"  style="border-bottom: 1px SOLID #CCCCCC;border-left: 1px DOTTED #CCCCCC" >
                  &nbsp;<? echo(ucfirst($listordre['kommentar'])); ?>
              </td>
              <td class="main" width="60" align="right" valign="top" style="border-left: 1px DOTTED #CCCCCC;border-bottom: 1px SOLID #CCCCCC"><? echo(number_format($sumtimer['timer'], 2, ',', '.')); ?></td>
              <td class="main" width="60" align="right" valign="top" style="border-left: 1px DOTTED #CCCCCC;border-bottom: 1px SOLID #CCCCCC"><? echo(number_format($summaterialer['materialer'], 2, ',', '.')); ?></td>
              <td class="main" width="60" align="right" valign="top" style="border-left: 1px DOTTED #CCCCCC;border-bottom: 1px SOLID #CCCCCC"><? echo(number_format($sumtimer['timer']+$summaterialer['materialer'], 2, ',', '.')); ?></td>
          </tr>
      <? } } else { ?>
          <tr>
              <td class="main" colspan="6" >Der er ingen ordrer i søgningen</td>
          </tr>
      <? } } else { ?>
          <tr>
              <td class="main" colspan="6" >Der er ingen søgning foretaget</td>
          </tr>
      <? } ?>
    </table>
    <table border="0" cellspacing="0" cellpadding="0" align="center" >
          <tr>
              <td class="main" colspan="6" >&nbsp;<h4>Fakturaer (<? echo($soegfakturaer) ? mysql_num_rows($soegfakturaer) : 0; ?>)</h4></td>
          </tr>
          <tr>
              <td class="main" width="150" style="border-left: 2px SOLID #CCCCCC;border-bottom: 2px SOLID #CCCCCC" valign="top" >&nbsp;Ordre / Faktura</td>
              <td class="main" width="220" align="left" valign="top" style="border-bottom: 2px SOLID #CCCCCC;border-left: 2px SOLID #CCCCCC" >&nbsp;Fakturatekst</td>
              <td class="main" width="220" align="left" valign="top" style="border-bottom: 2px SOLID #CCCCCC;border-left: 2px SOLID #CCCCCC" >&nbsp;Kommentar</td>
              <td class="main" width="60" align="left" valign="top" style="border-bottom: 2px SOLID #CCCCCC;border-left: 2px SOLID #CCCCCC" > &nbsp;Timer</td>
              <td class="main" width="60" align="left" valign="top" style="border-bottom: 2px SOLID #CCCCCC;border-left: 2px SOLID #CCCCCC" > &nbsp;Materi.</td>
              <td class="main" width="60" align="left" valign="top" style="border-bottom: 2px SOLID #CCCCCC;border-left: 2px SOLID #CCCCCC;border-right: 2px SOLID #CCCCCC" > &nbsp;Ialt</td>
             
          </tr>
   
      <? $listordre = NULL; if($soegfakturaer) { if(mysql_num_rows($soegfakturaer)) { while($listordre = mysql_fetch_array($soegfakturaer)) {
                 
                  $summaterialer = mysql_fetch_array(mysql_query("SELECT SUM(toli.antal*(toli.pris+toli.afgift)) AS materialer FROM tblorderlines AS toli WHERE ordreid = '$listordre[relid]' GROUP BY ordreid")) ;
                  $sumtimer = mysql_fetch_array(mysql_query("SELECT SUM(tt.timer*tt.timepris) AS timer FROM tbltimer AS tt WHERE ordreid = '$listordre[relid]' GROUP BY ordreid")) ;
                 
                  $ordretimersum += $sumtimer['timer'];
                  $ordrematerialersum += $summaterialer['materialer'];
                 
          ?>
          <tr>
              <td class="main" width="150" valign="top" style="border-bottom: 1px SOLID #CCCCCC" title="Oprettet: <? echo(date("H:i d-m-Y", $listordre['oprettet'])); ?> af <? echo$listordre['opretternavn']."\n"; ?><? if($listordre['lukket']) { echo("Lukket: ".date("H:i  d-m-Y",$listordre['lukket'])."\n"); } ?><? if($listordre['fakturadato']) { echo("Faktureret: ".date("d-m-Y",$listordre['fakturadato'])); } ?>" >
                  <a href="fakturaresume.php?projektid=<? echo$listordre['projektid']; ?>&ordreid=<? echo$listordre['relid']; ?>" ><? echo$listordre['relid']." / F".$listordre['fakturanummer'].": "; echo($listordre['rekvisition']) ? ucfirst($listordre['rekvisition']) : "<i>Ingen reference</i>"; ?> <? if($listordre['lukket']) echo"(L)"; ?>
                  <br><span class="mainsmall" >Projekt: <? echo(ucfirst($listordre['projektnavn'])); ?> <? if($listordre['projektlukket']) echo"(L)"; ?></span></a>
              </td>
              <td class="main" width="220" align="left" valign="top"  style="border-bottom: 1px SOLID #CCCCCC;border-left: 1px DOTTED #CCCCCC" >
                  &nbsp;<? echo(ucfirst($listordre['fakturatekst'])); ?>
              </td>
              <td class="main" width="220" align="left" valign="top"  style="border-bottom: 1px SOLID #CCCCCC;border-left: 1px DOTTED #CCCCCC" >
                  &nbsp;<? echo(ucfirst($listordre['kommentar'])); ?>
              </td>
              <td class="main" width="60" align="right" valign="top" style="border-left: 1px DOTTED #CCCCCC;border-bottom: 1px SOLID #CCCCCC"><? echo(number_format($sumtimer['timer'], 2, ',', '.')); ?></td>
              <td class="main" width="60" align="right" valign="top" style="border-left: 1px DOTTED #CCCCCC;border-bottom: 1px SOLID #CCCCCC"><? echo(number_format($summaterialer['materialer'], 2, ',', '.')); ?></td>
              <td class="main" width="60" align="right" valign="top" style="border-left: 1px DOTTED #CCCCCC;border-bottom: 1px SOLID #CCCCCC"><? echo(number_format($sumtimer['timer']+$summaterialer['materialer'], 2, ',', '.')); ?></td>
          </tr>
      <? } } else { ?>
          <tr>
              <td class="main" colspan="6" >Der er ingen fakturaer i søgningen</td>
          </tr>
      <? } } else { ?>
          <tr>
              <td class="main" colspan="6" >Der er ingen søgning foretaget</td>
          </tr>
      <? } ?>
    </table>
   
    <table border="0" cellspacing="0" cellpadding="0" align="center" >
          <tr>
              <td class="main" colspan="6" >&nbsp;<h4>Tilbud (<? echo($soegtilbud) ? mysql_num_rows($soegtilbud) : 0; ?>)</h4></td>
          </tr>
          <tr>
              <td class="main" width="150" style="border-left: 2px SOLID #CCCCCC;border-bottom: 2px SOLID #CCCCCC" valign="top" >&nbsp;Tilbud</td>
              <td class="main" width="220" align="left" valign="top" style="border-bottom: 2px SOLID #CCCCCC;border-left: 2px SOLID #CCCCCC" >&nbsp;Beskrivelse</td>
              <td class="main" width="220" align="left" valign="top" style="border-bottom: 2px SOLID #CCCCCC;border-left: 2px SOLID #CCCCCC" >&nbsp;Betingelser</td>
              <td class="main" width="60" align="left" valign="top" style="border-bottom: 2px SOLID #CCCCCC;border-left: 2px SOLID #CCCCCC" >&nbsp;Timer</td>
              <td class="main" width="60" align="left" valign="top" style="border-bottom: 2px SOLID #CCCCCC;border-left: 2px SOLID #CCCCCC" >&nbsp;Materi.</td>
              <td class="main" width="60" align="left" valign="top" style="border-bottom: 2px SOLID #CCCCCC;border-left: 2px SOLID #CCCCCC;border-right: 2px SOLID #CCCCCC" >&nbsp;Ialt</td>
          </tr>
   
      <? $listordre = NULL; if($soegtilbud) { if(mysql_num_rows($soegtilbud)) { while($listordre = mysql_fetch_array($soegtilbud)) {
                 
                  $summaterialer = mysql_fetch_array(mysql_query("SELECT SUM(toli.antal*(toli.pris+toli.afgift)) AS materialer FROM tbltilbudlinjer AS toli WHERE tilbudid = '$listordre[relid]' GROUP BY tilbudid "));
                 
                  $tilbudtimersum += $listordre['sumtimeloen'];
                  $tilbudmaterialersum += $summaterialer['materialer'];
          ?>
          <tr>
              <td class="main" width="150" valign="top" style="border-bottom: 1px SOLID #CCCCCC" title="Oprettet: <? echo(date("H:i d-m-Y", $listordre['ordreoprettet'])); ?> af <? echo$listordre['opretternavn']."\n"; ?><? if($listordre['lukket']) { echo("Lukket: ".date("H:i  d-m-Y",$listordre['lukket'])."\n"); } ?><? if($listordre['fakturadato']) { echo("Faktureret: ".date("d-m-Y",$listordre['fakturadato'])); } ?>" ><a href="tilbud.php?projektid=<? echo$listordre['projektid']; ?>&tilbudid=<? echo$listordre['relid']; ?>" ><? echo$listordre['relid'].": "; echo($listordre['emne']) ? ucfirst($listordre['emne']) : "<i>Ingen reference</i>"; ?><? echo($listordre['type'] == 1) ? " (O)" : " (T)"; ?> <? if($listordre['lukket']) echo"(L)"; ?>
              <br><span class="mainsmall" >Projekt: <? echo(ucfirst($listordre['projektnavn'])); ?> <? if($listordre['projektlukket']) echo"(L)"; ?></span></a>
              </td>
              <td class="main" width="220" align="left" valign="top" style="border-bottom: 1px SOLID #CCCCCC;border-left: 1px DOTTED #CCCCCC"><? echo(ucfirst($listordre['beskrivelse'])); ?>&nbsp;</td>
              <td class="main" width="220" align="left" valign="top" style="border-bottom: 1px SOLID #CCCCCC;border-left: 1px DOTTED #CCCCCC"><? echo(ucfirst($listordre['betingelser'])); ?>&nbsp;</td>
              <td class="main" width="60" align="right" valign="top" style="border-left: 1px DOTTED #CCCCCC;border-bottom: 1px SOLID #CCCCCC"><? echo(number_format($listordre['sumtimeloen'], 2, ',', '.')); ?>&nbsp;</td>
              <td class="main" width="60" align="right" valign="top" style="border-left: 1px DOTTED #CCCCCC;border-bottom: 1px SOLID #CCCCCC"><? echo(number_format($summaterialer['materialer'], 2, ',', '.')); ?>&nbsp;</td>
              <td class="main" width="60" align="right" valign="top" style="border-left: 1px DOTTED #CCCCCC;border-bottom: 1px SOLID #CCCCCC"><? echo(number_format($summaterialer['materialer']+$listordre['sumtimeloen'], 2, ',', '.')); ?>&nbsp;</td>
          </tr>
      <? } } else { ?>
          <tr>
              <td class="main" colspan="6" >Der er ingen tilbud i søgningen</td>
          </tr>
      <? } } else { ?>
          <tr>
              <td class="main" colspan="6" >Der er ingen søgning foretaget</td>
          </tr>
      <? } ?>
    </table>
   
</p>
<br><br>
</body>
</html>

Og her er inc_db_connect.php

<?
   
    mysql_connect("localhost","user","pass") or die("Kan ikke forbinde til mysqlserver");
    mysql_select_db("db");
   
    session_start();

    mysql_query("INSERT INTO tider (url,tid,brugerid) VALUES ('$_SERVER[REQUEST_URI]',NOW(),'$_SESSION[sess_userid]') ")or die(mysql_error());
?>

kalenderstartsoegning og kalenderslutsoegning.php indeholder ikke en include og der er selvfølgelig heller ikke en INSERT som i include.
Avatar billede michael_stim Ekspert
05. september 2007 - 15:55 #3
Pröv at ändre include("inc_db_connect.php"); til:
include_once("inc_db_connect.php");

Ikke sikkert det er det. Forstår ikke hvorfor du har dette i din inc_db_connect.php:
session_start();

    mysql_query("INSERT INTO tider (url,tid,brugerid) VALUES ('$_SERVER[REQUEST_URI]',NOW(),'$_SESSION[sess_userid]') ")or die(mysql_error());

session_start() skal stå längst oppe, för enterslag og alt.
Avatar billede htx98i17 Professor
05. september 2007 - 16:07 #4
Det hjalp desværre ikke noget
Avatar billede pidgeot Nybegynder
06. september 2007 - 15:27 #5
Kunne det tænkes du ganske enkelt får dobbeltklikket på dit link/knap, så browseren når at sende to forespørgsler?
Avatar billede htx98i17 Professor
06. september 2007 - 15:38 #6
nej desværre, det sker for tit til at det kan være det
Avatar billede htx98i17 Professor
10. december 2007 - 20:25 #7
tak for deltagelsen
problemet eksisterer stadig, men jeg lever med det ind til jeg gider se på det igen:)
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