Jump to content

little help with my code -.-

- - - - -

This topic has been archived. This means that you cannot reply to this topic.
4 replies to this topic

#1
hardinera

hardinera

    Learning Programmer

  • Members
  • PipPipPip
  • 42 posts
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml">

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1″ />

    <title>Calendar</title>

    <style type="text/css" media="all">
        body {
            background-color: #2A2A2A;
            color: #EEEEEE;
            font-family: Tahoma, Verdana, sans-serif;
            font-size: 10px;
        }

        table {
            width: 125px;
        }
           td {
            padding: 1px;

            border: 1px solid #666666;

            text-align: center;
        }
    </style>
    </head>
    <body>

    <?php

        // get this month and this years as an int

        $thismonth = ( int ) date( "m" );
        $thisyear = date( "Y" );

        // find out the number of days in the month

        $numdaysinmonth = cal_days_in_month( CAL_GREGORIAN, $thismonth, $thisyear );

        // create a calendar object

        $jd = cal_to_jd( CAL_GREGORIAN, date( "m" ),date( 1 ), date( "Y" ) );

        // get the start day as an int (0 = Sunday, 1 = Monday, etc)

        $startday = jddayofweek( $jd , 0 );

        // get the month as a name

        $monthname = jdmonthname( $jd, 1 )

    ?>

    <table>

        <tr>

            <td colspan=”7″><div align=”center”><strong><? = $monthname ?></strong></div></td>

        </tr>

        <tr>

            <td><strong>S</strong></td>

            <td><strong>M</strong></td>

            <td><strong>T</strong></td>

            <td><strong>W</strong></td>

            <td><strong>T</strong></td>

            <td><strong>F</strong></td>

            <td><strong>S</strong></td>

        </tr>

        <tr>

    <?php

     

        // put render empty cells

     

        $emptycells = 0;

     

        for( $counter = 0; $counter <  $startday; $counter ++ ) {

        

            echo "\t \t <td> - </td> \n";

            $emptycells ++;


        }

        // renders the days

        $rowcounter = $emptycells;

        $numinrow = 7;

        for( $counter = 1; $counter <= $numdaysinmonth; $counter ++ ) {

            $rowcounter ++;

            echo "\t \t <td> $counter </td> \n";

            if( $rowcounter % $numinrow == 0 ) {

                echo "\t </tr> \n";

                if( $counter < $numdaysinmonth ) {

                    echo "\t <tr> \n";

                }

                $rowcounter = 0;

            }

        }

        // clean up

         $numcellsleft = $numinrow – $rowcounter;

        if( $numcellsleft != $numinrow ) {

            for( $counter = 0; $counter < $numcellsleft; $counter ++ ) {

                echo "\t\t<td>-</td>\n";

                $emptycells ++;

            }

        }

    ?>

        </tr>

    </table>

    </body>

    </html>

thanks -.- i have error in line 139 dont know what it means -.-

#2
Guest_Jaan_*

Guest_Jaan_*
  • Guests
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml">

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

    <title>Calendar</title>

    <style type="text/css" media="all">
        body {
            background-color: #2A2A2A;
            color: #EEEEEE;
            font-family: Tahoma, Verdana, sans-serif;
            font-size: 10px;
        }

        table {
            width: 125px;
        }
           td {
            padding: 1px;

            border: 1px solid #666666;

            text-align: center;
        }
    </style>
    </head>
    <body>

    <?php

        // get this month and this years as an int

        $thismonth = ( int ) date( "m" );
        $thisyear = date( "Y" );

        // find out the number of days in the month

        $numdaysinmonth = cal_days_in_month( CAL_GREGORIAN, $thismonth, $thisyear );

        // create a calendar object

        $jd = cal_to_jd( CAL_GREGORIAN, date( "m" ),date( 1 ), date( "Y" ) );

        // get the start day as an int (0 = Sunday, 1 = Monday, etc)

        $startday = jddayofweek( $jd , 0 );

        // get the month as a name

        $monthname = jdmonthname( $jd, 1 )

    ?>

    <table>

        <tr>

            <td colspan='7'><div align='center'><strong><?php echo $monthname ?></strong></div></td>

        </tr>

        <tr>

            <td><strong>S</strong></td>

            <td><strong>M</strong></td>

            <td><strong>T</strong></td>

            <td><strong>W</strong></td>

            <td><strong>T</strong></td>

            <td><strong>F</strong></td>

            <td><strong>S</strong></td>

        </tr>

        <tr>

    <?php

     

        // put render empty cells

     

        $emptycells = 0;

     

        for( $counter = 0; $counter <  $startday; $counter ++ ) {

        

            echo "\t \t <td> - </td> \n";

            $emptycells ++;


        }

        // renders the days

        $rowcounter = $emptycells;

        $numinrow = 7;

        for( $counter = 1; $counter <= $numdaysinmonth; $counter ++ ) {

            $rowcounter ++;

            echo "\t \t <td> $counter </td> \n";

            if( $rowcounter % $numinrow == 0 ) {

                echo "\t </tr> \n";

                if( $counter < $numdaysinmonth ) {

                    echo "\t <tr> \n";

                }

                $rowcounter = 0;

            }

        }

        // clean up

         $numcellsleft = $numinrow-$rowcounter;

        if( $numcellsleft != $numinrow ) {

            for( $counter = 0; $counter < $numcellsleft; $counter ++ ) {

                echo "\t\t<td>-</td>\n";

                $emptycells ++;

            }

        }

    ?>

        </tr>

    </table>

    </body>

    </html>

I fixed some things..

#3
hardinera

hardinera

    Learning Programmer

  • Members
  • PipPipPip
  • 42 posts
jaan thanks for help hehe your code is running i replaced
#37; with % 
^^
i'm just wondering is there a tutorial where i can learn how to create availability calendar that is connected to a database? thanks :love:

#4
Guest_Jaan_*

Guest_Jaan_*
  • Guests
What do you mean about that availability calendar ?

#5
hardinera

hardinera

    Learning Programmer

  • Members
  • PipPipPip
  • 42 posts
the form is kinda like this... ...sorry for my drawwing hehehe the dates are dynamic u can scroll with cliccking the "<<" and ">>"

Attached File  &#83;&#65;&#77;&#80;&#76;&#69;&#46;.jpg   56.13K   13 downloads

anybody have idea?

Edited by hardinera, 21 March 2010 - 06:33 PM.