Avatar billede konder Nybegynder
02. september 2010 - 11:22 Der er 12 kommentarer og
1 løsning

dynamisk skema

kan det lade sig gøre?
<TABLE>
<TR>
    <TD>mandag</TD>
    <TD>tirsdag</TD>
    <TD>onsdag</TD>
    <TD>torsdag</TD>
    <TD>fredag</TD>
    <TD>lrdag</TD>
    <TD>sunday</TD>
</TR><TR><TD>

Jeg har nu et udtræk fra db inddelt i dage med
if( date("w", strtotime($row['bdag'])) == 1){
Tabel med udtræk fra mandag.
}
if( date("w", strtotime($row['bdag'])) == 2){
Tabel med udtræk fra tirsdag.
}o.s.v.
Problemet er at jeg ikke blot kan sætte </td><td> ind imellem.
Kan jeg difinerer hele if-kaldet og sætte det ind i ugetabellen bagefter eller hvad? (p.s.Jeg er først tilbage om 45 min.)
Avatar billede repox Seniormester
02. september 2010 - 11:27 #1
Hvorfor kan du ikke sætte </td><td> imellem?
Avatar billede konder Nybegynder
02. september 2010 - 12:35 #2
fordi queryen jo løber igennem og skriver </td><td> igen og igen.
Avatar billede repox Seniormester
02. september 2010 - 12:57 #3
Er det ikke også meningen, for at du kan få opdelingen på dagene?

Du bliver nød til at være mere specifik; hvad output får du kontra hvad output forventer du og hvad er den kode der skaber dit output?
Avatar billede majbom Novice
02. september 2010 - 13:13 #4
du kan jo sortere din query på dato, så alle mandage kommer før tirsdag osv.

og når du løber arrayet igennem genrerer du tabellen.

eller har jeg misforstået noget?
Avatar billede konder Nybegynder
02. september 2010 - 14:29 #5
Jeg søger i db efter en valgt dato +7 days og vil gerne ha resultatet skrevet ud i ugeskema med dagene ved siden af hinanden istedet for nedad. Der kan forekomme flere poster til hver dag.
Søgningen løber igennem alle dage og tager </td><td>med hvergang.
-og undskyld fraværet
Avatar billede konder Nybegynder
02. september 2010 - 14:38 #6
jeg tænker noget while (queryen) så kør , ellers..
Avatar billede majbom Novice
02. september 2010 - 16:33 #7
jeg kan ikke helt forstå hvordan du vil have det til at virke rent kodemæssigt, kan du ikke poste den kode du har nu og hvordan dit resultat gerne skulle være?
Avatar billede konder Nybegynder
02. september 2010 - 16:45 #8
tabellen starter med overskriftmandag/tirsdag/onsdag o.s.v.
i næste række :

$qry = mysql_query("SELECT * FROM drift WHERE  bdag >= '$dag1' AND bdag <= '$dag2' ORDER BY bdag")
or die (mysql_error());
while ($row=mysql_fetch_assoc($qry)){

        if( date("w", strtotime($row['bdag'])) == 1){

echo "<table border ='0' bgcolor = '#999966'><tr><td>";
echo "dato</td><td><B> {$row['bdag']}</B></td></tr><tr><td>";
echo "vagt</td><td><B> {$row['vagt']}</B></td></tr><tr><td>";
echo "dagvagt</td><td><B> {$row['dagbad']}</B></td></tr;
echo "</table>";
}
echo "</td><td>";
if( date("w", strtotime($row['bdag'])) == 2){ o.s.v.
Avatar billede majbom Novice
02. september 2010 - 18:31 #9
okay, jeg vil osse gerne vide hvordan du vil have det sat op rent udseende-mæssigt - kan du ikke lave en tabel i ren html for lige at vise hvordan det skal se ud?
Avatar billede konder Nybegynder
02. september 2010 - 18:43 #10
<TABLE>
<TR>
    <TD></TD>
    <TD>mandag</TD>
    <TD>tirsdag</TD>
    <TD>onsdag</TD>
        <TD>torsdag</TD>
    <TD>fredag</TD>
    <TD>lørdag</TD>

    <TD>søndag/TD>
</TR>
<TR>
    <TD>fra kl.10-13</TD>
    <TD>mandagsindfo</TD>
    <TD>tirsdagsindfo</TD>
    <TD>onsdagsindfo</TD>
    <TD>torsdagsindfo</TD>
    <TD>fredagsindfo</TD>
    <TD>lørdagsindfo</TD>
    <TD>søndagsindfo</TD>
</TR>
<TR>
    <TD>fra kl 13-18</TD>
    <TD>mandagsindfo</TD>
    <TD>tirsdagsindfo</TD>
    <TD>onsdagsindfo</TD>
    <TD>torsdagsindfo</TD>
    <TD>fredagsindfo</TD>
    <TD>lørdagsindfo</TD>
    <TD>søndagsindfo</TD>
</TR>
<TR>
    <TD>fra kl.18-22</TD>
    <TD>mandagsindfo</TD>
    <TD>tirsdagsindfo</TD>
    <TD>onsdagsindfo</TD>
    <TD>torsdagsindfo</TD>
    <TD>fredagsindfo</TD>
    <TD>lørdagsindfo</TD>
    <TD>søndagsindfo</TD>
</TR>
</TABLE>
Avatar billede konder Nybegynder
02. september 2010 - 18:47 #11
mangler lige en < efter søndag
Avatar billede konder Nybegynder
03. september 2010 - 11:31 #12
Måske er det muligt at lave udtræk for de forskellige datoer som et array med underlæggende =>array($row['bdag'],$row['morgenbad'],$row['dagbad'],$row['aftenbad'],$row['vaske'],$row['renhold'],$row['fyring'])
til  $mandag[][];
så var det måske muligt bagefter at lægge dataerne ind i min ugetabel
Avatar billede konder Nybegynder
17. september 2010 - 00:36 #13
jeg har opgivet og lukker
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



Seneste spørgsmål Seneste aktivitet
I dag 06:10 Excel åbner fil i kæmpe format Af Aske i Excel
I går 22:00 Datafordeler Af Lsk i PHP
I går 12:37 Summere beløb pr. dato Af TTA i Excel
31/1022:44 Tilslutte chassic fans Af viking69 i PC
31/1020:28 LED lysstofrør Af ErikHg i Fri debat