Avatar billede wx3 Nybegynder
13. september 2004 - 19:33 Der er 6 kommentarer og
1 løsning

@ hente tid fra xx.xx > XX.XX ud

<?
$start = 8;
$end = 21;
while($start != $end)
{

$int = 0;
while($int!=60)
{
  $tiden = mysql_query("SELECT * FROM $db where dato='$findDato' AND tid='$tid' AND tid2!='$tid'");
  if(mysql_numrows($tiden)==NULL){ $plads = "1"; }
  else{ $plads = "0";
    $get = mysql_fetch_array($tiden);
  }

##
## ^ Virker egenligt som planlagt, MEN, det tjekker jo ikke om tiden
## fra (f.eks) 18.45 > 19.30 er optaget.
## 19.30 skal ikke være med, men det skal 19.15 og 19.00.
## Derfor, mangler en dims som tjekker om tiden er mellem/lig/mindre end
## $get[tid] og $get[tid2] og defefter sætter $plads til 1 eller 0...
##

  if($plads==1){?>plads kl.<?=$tid;?><?}else{?>ikke plads kl.<?=$tid?><?}
$int=$int+15;
}

$start++;
}
?>
Avatar billede arne_v Ekspert
13. september 2004 - 19:38 #1
Måske

WHERE dato = X AND (Y < tid OR tid2 < Y)
Avatar billede wx3 Nybegynder
13. september 2004 - 19:40 #2
måske.. skal da afprøves ;)
Avatar billede wx3 Nybegynder
13. september 2004 - 19:46 #3
hm..

problemet er vel at $get[tid] / $get[tid2] = intet, eftersom at tid='$tid' (tid='19.00' f.eks) ikke findes, eller ??
Avatar billede arne_v Ekspert
13. september 2004 - 19:49 #4
den forstod jeg ikke
Avatar billede wx3 Nybegynder
13. september 2004 - 20:16 #5
er jo i en løkke..
dvs at $get = mysql_fetch_array($tiden); tjekker efter om tid='$tid' findes..

Gør den jo ikke hvis $get[tid] = 19.00 og ikke 18.45 (som findes i db)
Avatar billede arne_v Ekspert
18. september 2004 - 15:02 #6
jeg er stadig lost
Avatar billede wx3 Nybegynder
18. september 2004 - 19:48 #7
hehe... var jeg oxo.. Har btw fået fikset noget nu ;)
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