Avatar billede nicocarlos Nybegynder
11. juli 2005 - 21:31 Der er 1 kommentar og
1 løsning

regne spørgsmål med en while.

Hejsa. Jeg har fået hjælp til denne funktion:

function Dage($start, $slut)
{
    for ($x=0;$x<=(strtotime($slut)-strtotime($start))/86400;$x++)
        $arr[] = date("Y-m-d", strtotime($start)+(86400*$x));
    return $arr;
}

Den ligger dagene ind i et array, som du så kan udskrive med en foreach.
$var = Dage("20050606", "20050707");
foreach ($var AS $val)
    echo $val."<br />\n";

Der får jeg så en masse "datoer", som jeg skal krydstjekke med en database.

20050606 where id=1 f.eks.

OG da det skal jeg gøre med alle de datoer som kommer ud med dette. Går jeg udfra at der skal laves en while.

Men bagefter skal den også tjekke andre id'r, med de forskellige datoer som er der, hvordan kan dette lettest lade sig gøre.?

Med Venlig Hilsen
Nicocarlos
Avatar billede gf Nybegynder
12. juli 2005 - 10:43 #1
Hej

Jeg er ikke helt med på hvad du mener, men tror dette kunne være en løsningen

$sql = "SELECT id FROM database" ;
$qh = mysql_query( $sql ) or die( mysql_error() );
while ( $row = mysql_fetch_array( $qh ) ) {
$tjek = $row[id];// bare lige for ilustrationens skyld :)
if (in_array($tjek, $arr)) {
//$tjek og $arr matcher
} else {
// de matcher ikke
}

mvh gf
Avatar billede nicocarlos Nybegynder
12. september 2005 - 00:30 #2
det var ikke det, jeg har droppet det - ellers tak :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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