Avatar billede mibu Nybegynder
24. juli 2007 - 22:55 Der er 5 kommentarer og
1 løsning

Dato søgning! Det må man da kunne!

Jeg har søgt lidt hjælp til søgnin mellem to dato og to id nr. (uafhængigt af hinaden)
Se http://www.eksperten.dk/spm/788496
Jeg er vist kørt lidt fast, er det slet ikke muligt at trække alle rækker mellem dato dit og dat, og ligeså mellem id?

Der er 100p ude på ovenstående spørgsmål og 60p her.

Her er min formkode:
<table>
   
   
    <form name="indtast" method="post" action="svar_bilag.php">
    <tr align="center">
        <td>Fra</td><td>Til</td><td></td>
    </tr>

    <tr>
        <td><input type="text" name="id1" size="4" maxlength="4"></td>
        <td><input type="text" name="id2" size="4" maxlength="4"></td>
</table><hr width="50%"><br><br>Eller søg datointerval.<br>
<table>   
       
   
<?
    // include the class
require "class.datepicker.php";

// instantiate the object
$dp=new datepicker();
?>
   
    <tr>
        <td>Fra</td>

        <td><input type="text"  id="dato1" name="dato1" size="10" maxlength="10"></td>
        <td><input type="image" src="kalender.gif" value="..." onclick="<?=$dp->show("dato1")?>"></td>
   
   
    <td>&nbsp;&nbsp;&nbsp;&gt;&nbsp;&nbsp;&nbsp;Til</td>
   
       
        <td><input type="text"  id="dato2" name="dato2" size="10" maxlength="10"></td>
        <td><input type="image" src="kalender.gif" value="..." onclick="<?=$dp->show("dato2")?>"></td>
    </table><br><br><hr width="50%"><br>   
    <table>
    <tr>
        <td><input type="submit" name="send" value="Søg efter bilag"></td></tr>
        </form>
    </table>

Og her er min db forespørgelse:
<?

                $dato1 = $_REQUEST["dato1"];
                $dato2 = $_REQUEST["dato2"];
                $id1 = $_REQUEST["id1"];
                $id2 = $_REQUEST["id2"];


//Henter forespørgelse

$query = mysql_query("SELECT * FROM bilag WHERE dato>'" . $_dato1['dato1'] . "' AND dato<'" . $_dato2['dato2'] . "'");
$query = mysql_query("SELECT * FROM bilag WHERE id>'" . $_id1['id1'] . "' AND id<'" . $_id2['id2'] . "'");

if (mysql_num_rows($query) > 0)
{
    while ($row = mysql_fetch_assoc($query))
{

    echo"<br>
        <center><table align=center border=0 width=500>
       
        <tr><hr>
        <td width=20% align='right'>Bilagsnr.:</td>
        <td width=10% align='left'>".$row["id"]."</td>
        <td width=50% align='right'>Bogført d.: </td>
        <td width=20% align='left'>".$row["dato"]."</td>
        </tr></table></center>
        <table align=center border=0 width=500>
        <tr>
        <td width=20% align='right'>Til dækning af.: </td>
        <td width=80% align='left'>".$row["tekst"]."</td>
        </tr></table></center>
        <table align=center border=0 width=500>
        <tr><hr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        </tr>
       
        <tr>
        <td align='right'>Debiteret.: </td>
        <td align='left'>".$row["til"]."</td>
        <td align='right'>Krediteret.: </td>
        <td align='left'>".$row["fra"]."</td>
        </tr>
       
        <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        </tr>
       
        <tr>
        <td align='center'>Indgået bank.</td>
        <td align='center'>Hævet bank.</td>
        <td align='center'>Indsat kasse.</td>
        <td align='center'>Hævet kasse.</td>
        </tr>
       
        <tr>
        <td align='center'>".$row["ind_b"]."</td>
        <td align='center'>".$row["ud_b"]."</td>
        <td align='center'>".$row["ind_k"]."</td>
        <td align='center'>".$row["ud_k"]."</td>
        </tr>
        </table></center>
       
        <table align=center border=0 width=500>
        <tr>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        </tr><hr>
        </table>
        <br><hr color='000000' size='6'>
        </center>";

}
}

?>
Avatar billede showsource Seniormester
25. juli 2007 - 14:19 #1
Hvorfor bruger du samme navn til dine to query's?
Men de kan jo også lægges sammen

$query = mysql_query("SELECT * FROM bilag WHERE dato BETWEEN '". $dato1 ."' AND '". $dato2 ."' OR id BETWEEN ". intval($dato1) ." AND ". intval($dato2) ."") or die (mysql_error());
Avatar billede showsource Seniormester
25. juli 2007 - 14:20 #2
og b.t.w. kun et spm må oprettes om det samme. Så luk hellere her, og fortsæt i det gamle
Avatar billede mibu Nybegynder
25. juli 2007 - 14:39 #3
Kanon! det var det jeg søgte!

Og sorry! jeg lukker her.

Læg et svar på http://www.eksperten.dk/spm/788496
Avatar billede mibu Nybegynder
25. juli 2007 - 14:45 #4
Lukker
Avatar billede showsource Seniormester
25. juli 2007 - 14:46 #5
husk at lave et svar her!
Avatar billede showsource Seniormester
25. juli 2007 - 14:47 #6
ok :O)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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

IT-JOB

Ennova A/S

Senior Developer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger IT-Supporter til Svanemøllen

Forsvarsministeriets Materiel- og Indkøbsstyrelse

IT-Sikkerhedsrådgiver til Cyberdivisionen i Hvidovre

Capgemini Danmark A/S

SAP S/4HANA Business Controlling

Capgemini Danmark A/S

IGNITE Graduate Program 2026