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>
Annonceindlæg fra Bluecircle
20. november 2005 - 08:50
#1
det er mit hmtmlsafe der forårsager det, men syntaksen skulle være ok, mener jeg da...
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>
20. november 2005 - 09:27
#3
det løser desværre ikke problemet...
20. november 2005 - 09:41
#4
hvis jeg fjerner sidste htmlsafe og rykker htmlsafe; ud som du skriver, så virker det faktisk
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
20. november 2005 - 09:45
#6
Svar :^)
20. november 2005 - 09:46
#7
Personligt ville jeg nok ikke lave et here-dokument for kun en linje html-kodes skyld. :^)
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.
Vi tilbyder markedets bedste kurser inden for webudvikling