Avatar billede zac Nybegynder
26. august 2004 - 14:14 Der er 4 kommentarer og
1 løsning

Ugedag id med over, men hvordan få (kun) denne dags arrangementer

En fortsættelse af http://www.eksperten.dk/spm/533098, men selvstændigt spm.:

Med over fra en fil:
$i for valg af en ugedag...

Så prøver jeg denne her for at få kun ugedagens arrangementer:
$result = mysql_query("SELECT id_arr, arr_navn, arr_slags,
id_arr_slags, popUp_til_fra,
DATE_FORMAT(arr_startdato, '%w') AS wday,
TIME_FORMAT(arr_tidspunkt, '%H.%i') AS time
FROM arr, arr_slagser
WHERE arr_slags = '4' 
// ej muligt at indsnævre til dagen allerede her, fx AND wday = '$i' ?? åbenbart ikke...
AND arr_slags = id_arr_slags
ORDER BY wday, time");

        $weekdays[1] = 'Mandagen';
        $weekdays[2] = 'Tirsdagen';
        $weekdays[3] = 'Onsdagen';
        $weekdays[4] = 'Torsdagen';
        $weekdays[5] = 'Fredagen';
        $weekdays[6] = 'Lørdagen';   
               
                $row = mysql_fetch_array( $result );       

                echo "<tr><td>\n";                               
                                                         
              echo "<b>Arr. som er<br> om <i>" . $weekdays[$i] .":</i></b><br>";  // ok, giver den rigtige dag
                                       
                    while ( $row && $id_arr = $row['id_arr'] )    // tilføjet && $row['wday'] == '$i': fra alle til ingen poster!           
                    {
                            $id_arr_slags = $row['id_arr_slags'];
                            $popUp_til_fra    = $row["popUp_til_fra"];
                                                                                               
                            echo "<a href='visarr.php?id_arr=$id_arr' target='body'";  // afsluttes om lidt!
                                if ($popUp_til_fra == 'j')
                                {
                                    echo "onclick=\"openWindow('husk.php?id_arr_slags=$id_arr_slags','280','560');\">";
                                }
                                else
                                {
                                    echo ">";
                                }         
                            echo $row['arr_navn'] . ": Kl. " . $row['time'];
                            echo "</a>";
                            echo "<br>";
                            $row = mysql_fetch_array( $result );
                      }                       
                    // slut på while løkke
                               
                echo "</td></tr>\n";
               
Enten får jeg alle dages arr., eller ingens - løsningen?
Avatar billede ldanielsen Nybegynder
26. august 2004 - 14:20 #1
prøv:
AND DATE_FORMAT(arr_startdato, '%w') = $i
Avatar billede zac Nybegynder
26. august 2004 - 14:37 #2
Tak! det virker og jeg kan godt svagt huske, at selv om man har "defineret" DATE_FORMAT(arr_startdato, '%w') AS wday, så er det kun wday som titel på kolonnen, som man ikke kan bruge i WHERE...

Point!?
Avatar billede zac Nybegynder
26. august 2004 - 14:38 #3
Avatar billede zac Nybegynder
26. august 2004 - 14:39 #4
Undskyld, det var under det oprindelige spm. den bemærkn. skulle ind!
Avatar billede ldanielsen Nybegynder
27. august 2004 - 09:23 #5
Ja tak, :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
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