Avatar billede riversen Nybegynder
20. november 2005 - 08:49 Der er 7 kommentarer og
1 løsning

find fejlen

har følgende kode:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

    <head>
        <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
        <meta name="generator" content="Adobe GoLive">
        <title>institutioner</title>
        <link href="../css/style.css" rel="stylesheet" type="text/css" media="all">
    </head>

    <body bgcolor="white">
        <p><span class="overskrift">Institutioner</span></p>
        <?php
            include( "./settings.php" );
           
            mysql_connect($_MYSQL['host'], $_MYSQL['user'], $_MYSQL['pass'])or die("MySQL connect failed: " . mysql_error());
            mysql_select_db($_MYSQL['dbse'])or die("MySQL select database failed: " . mysql_error());
           
            $grp_id = 0;
           
            if( isset( $_GET['id'] ) && is_numeric( $_GET['id'] ) )
                $grp_id = $_GET['id'];
               
            if( $grp_id == 0 )
                echo '<span class="overskrift">Der er ikke valgt nogen gyldig projektgruppe.</span>';
            else if( $grp_id > 0 )
            {
                $query = 'SELECT pjkt_id, pjkt_navn FROM projekter WHERE pjkt_grp_id = ' . $grp_id;
                $result = mysql_query( $query ) or die( 'MySQL query failed: ' . mysql_error() );
               
                $content =
                <<<HTMLSAFE
                    <table width="100%" border="0" cellspacing="0" cellpadding="7">
                HTMLSAFE;

                $content .=
                <<<HTMLSAFE
                    </table>
                HTMLSAFE;               
            }
   
            echo $content;
        ?>
    </body>
</html>

den melder fejlen
Parse error: parse error, unexpected $ in /web/bjerg.nu/pages/projekter.php on line 46

linie 46 er </html>
Avatar billede riversen Nybegynder
20. november 2005 - 08:50 #1
det er mit hmtmlsafe der forårsager det, men syntaksen skulle være ok, mener jeg da...
Avatar billede nielle Nybegynder
20. november 2005 - 09:12 #2
Hvis det er lige som i perl, så må den afsluttende tag i et here-document ikke være rykket ind på siden:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

    <head>
        <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
        <meta name="generator" content="Adobe GoLive">
        <title>institutioner</title>
        <link href="../css/style.css" rel="stylesheet" type="text/css" media="all">
    </head>

    <body bgcolor="white">
        <p><span class="overskrift">Institutioner</span></p>
        <?php
            include( "./settings.php" );
           
            mysql_connect($_MYSQL['host'], $_MYSQL['user'], $_MYSQL['pass'])or die("MySQL connect failed: " . mysql_error());
            mysql_select_db($_MYSQL['dbse'])or die("MySQL select database failed: " . mysql_error());
           
            $grp_id = 0;
           
            if( isset( $_GET['id'] ) && is_numeric( $_GET['id'] ) )
                $grp_id = $_GET['id'];
               
            if( $grp_id == 0 )
                echo '<span class="overskrift">Der er ikke valgt nogen gyldig projektgruppe.</span>';
            else if( $grp_id > 0 )
            {
                $query = 'SELECT pjkt_id, pjkt_navn FROM projekter WHERE pjkt_grp_id = ' . $grp_id;
                $result = mysql_query( $query ) or die( 'MySQL query failed: ' . mysql_error() );
               
                $content =
                <<<HTMLSAFE
                    <table width="100%" border="0" cellspacing="0" cellpadding="7">
HTMLSAFE;

                $content .=
                <<<HTMLSAFE
                    </table>
HTMLSAFE;               
            }
   
            echo $content;
        ?>
    </body>
</html>
Avatar billede riversen Nybegynder
20. november 2005 - 09:27 #3
det løser desværre ikke problemet...
Avatar billede riversen Nybegynder
20. november 2005 - 09:41 #4
hvis jeg fjerner sidste htmlsafe og rykker htmlsafe; ud som du skriver, så virker det faktisk
Avatar billede riversen Nybegynder
20. november 2005 - 09:43 #5
og hvis jeg fylder noget php ind imellem de 2 htmlsafe og rykker htmlsafe; ud, så kører det hele... svar, hvis du vil ha' point
Avatar billede nielle Nybegynder
20. november 2005 - 09:45 #6
Svar :^)
Avatar billede nielle Nybegynder
20. november 2005 - 09:46 #7
Personligt ville jeg nok ikke lave et here-dokument for kun en linje html-kodes skyld. :^)
Avatar billede riversen Nybegynder
20. november 2005 - 10:12 #8
nielle: det ville jeg heller ikke... det er langt fra færdigt, men når nu fejlen opstod, kunne jeg lige så godt løse det først som sidst.
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