Avatar billede jammerlab Nybegynder
21. januar 2003 - 21:29 Der er 4 kommentarer og
1 løsning

Kalender Mysql

Hej derude,
har følgende problem... mine dage bliver smidt i td's via en while loop... nu er problemet bare at jeg ikke kan lave 2 while loops... men det skal jeg ellers kan jeg ikke se hvordan jeg for smidt mine mysql data ud på dagen ;)

$kalender2 = mysql_query("select * from kalender WHERE '$year'=år") or die(mysql_error());

while($kalender = mysql_fetch_array($kalender2)){
   
            while($day <= $days_in_month)
            {
                print( "<tr>");

                for ($j=1; $j<=7; $j++)
                {
                    ?>         
                    <td width=60 height=15 valign='bottom' class='kalender_bund'><span class=normaltext>
                        <?
                      if($day==$kalender[dato] && $year==$kalender[år] && $month==$kalender[måned]) { echo "<center><table width=100% height=100% class=$kalender[farve] cellspacing=0 cellpadding=0><td width=100%><span class=normaltext>$day</span></td></table></center>"; } else {
                      print(($day <= $days_in_month && $day > 0) ? $day_callback($year, $month, $day):  "<center><table width=100% height=100% class=ingen2 cellspacing=0 cellpadding=0><td width=100%><span class=normaltext>&nbsp;</span></td></table></center>"); }
                      ?>
                    </span></td>
                      <?
                    $day++;
                }
                print( "</tr>");

            }
          }
Avatar billede sostack Nybegynder
21. januar 2003 - 22:47 #1
prøv med:

$kalender2 = mysql_query("select * from kalender WHERE år='$year'") or die(mysql_error());

while($kalender = mysql_fetch_assoc($kalender2)){
   
            while($day <= $days_in_month)
            {
                print( "<tr>");

                for ($j = 1; $j <= 7; $j++)
                {
                // >> Escape
?>

                    <td width=60 height=15 valign='bottom' class='kalender_bund'><span class=normaltext>

<?
                      if($day==$kalender['dato'] && $year==$kalender['år'] && $month==$kalender['måned']) { echo "<center><table width=100% height=100% class=\"$kalender['farve']\" cellspacing=0 cellpadding=0><td width=100%><span class=normaltext>$day</span></td></table></center>"; } else {
                      print(($day <= $days_in_month && $day > 0) ? $day_callback($year, $month, $day):  "<center><table width=100% height=100% class=ingen2 cellspacing=0 cellpadding=0><td width=100%><span class=normaltext>&nbsp;</span></td></table></center>"); }
?>
                    </span></td>
<?
                    $day++;
                }
                print( "</tr>");

            }
          }
Avatar billede jammerlab Nybegynder
22. januar 2003 - 16:39 #2
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\apache\htdocs\amici\kalender.php on line 68
Avatar billede sostack Nybegynder
23. januar 2003 - 07:14 #3
Hvad står der i linie 68 ??
læg evt hele kalender.php ud som sourcefil, med et link!
Avatar billede jammerlab Nybegynder
23. januar 2003 - 15:38 #4
jamen er du ikke helt gal på den? Så vidt jeg ved kan man ikke lave 2 while loops ind i hinanden?
Avatar billede jammerlab Nybegynder
23. januar 2003 - 17:01 #5
fandt ud af det selv
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