Opstået parserfejl uden jeg har ændret noget
Kære eksperterHvis jeg i Firefox går til en af mine kirkegårde fx http://stegemueller.dk/hoejby/ og i søgefeltet skriver et eller andet navn - Hansen er altid godt - returneres hos mig (og en af mine kunder - men ikke hos alle)
4 ens linier med: Parse error: syntax error, unexpected ':' in D:\www2\stegemueller.dk\www_ny\hoejby\hoejby_svar_soeg.php(129) : eval()'d code on line 1
Når jeg trykker på Vis stenen kommer de samme 4 linier også der:
Parse error: syntax error, unexpected ':' in D:\www2\stegemueller.dk\www_ny\hoejby\hoejby_visbilled.php(131) : eval()'d code on line 1
Jeg har ikke problemet i IE, men det har en af mine kunder. Jeg har selv lært at leve med det, for jeg troede kun det var hos mig, det var sådan.
Scriptene har være brugt og genbrugt siden ruder konge var knægt, og problemet var der ikke i starten. Udbyder lavede noget om, men jeg har prøvet at spørge ham, men han mener ikke, han kan være årsagen.
eval satte vi i sin tid ind for at sikre, at kunne bruges lokale variabler - ellers var php tindrende ligeglad med søgekriterierne.
Herunder har jeg indsat de to scripts. Jeg ved godt der er for meget med, men fejlen kan vel være pricipielt over det hele.
På forhånd tusind tak for hjælpen.
Hanne B. Stegemüller
--------------
svar_soeg:
<?php $strTitle=" ";?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Viser grave på Højby Kirkegård i Ods Herred</title>
<meta name="description" content="Data fra grave på Højby Kirkegård i Ods Herred">
<meta name="keywords" content="Data fra grave på Højby Kirkegård i Ods Herred">
<meta name="author" content="Hanne B. Stegemüller, Maj-Britt Agerbæk, Per Agerbæk og Anne">
<meta http-equiv="expires" content="no expire">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" media="screen">@import "../css/typo-index.css";</style>
<link rel="shortcut icon" href="../grafik/pics/favicon.ico" >
</head>
<body>
<div id="navAlpha">
<a href="kontakt.php" title="Send mig en e-mail"
onmouseover="this.href='mai' + 'lto:' + 'po%73t' + '@' + 's%74%65gemueller.dk'"
onfocus="this.href='mai' + 'lto:' + 'po%73t' + '@' + 's%74%65gemueller.dk'">
<img alt="Billede af kuvert = Send en mail" src="../grafik/gifs/email.gif" border="0" width="16" height="16" />
</a>
<br />
Hanne B. Stegemüller<br />
Vanløse Allé 35<br />
DK-2720 Vanløse<br />
Mobil: 22 81 17 31<br />
CVR: 29 64 47 99<br />
<hr />
<a href="java script:history.back()"><img src="../../grafik/gifs/arrow_right.gif"
alt="Tilbage" title="Tilbage" width="16" height="16" border="0"></a>
<a href="http://stegemueller.dk/">
<img border="0" src="../grafik/gifs/home.gif"
alt="ikon hjem" title="Retur til hovedsiden"
height="16" width="16"></a>
<hr />
<a href="http://validator.w3.org/check?uri=referer">
<img border="0"
src="../grafik/gifs/valid-html401.gif"
alt="Valid HTML 4.01!"
title="Siden overholder standarden HTML 4.01"
height="31" width="88"></a>
<hr />
<!-- chart.dk unified trackercode - v1 -->
<script language="JavaScript" type="text/javascript"
src='http://www.chart.dk/js/unified.asp'></script>
<script language='javascript' type="text/javascript" >
track_visitor(123030, '');
</script>
<noscript>
<a href="http://www.chart.dk/ref.asp?id=123030" target="_blank">
<img src="http://cluster.chart.dk/chart.asp?id=123030" border="0" alt="Chart.dk">
</a>
</noscript>
<!-- chart.dk unified trackercode - v1 -->
</div>
<div id="navBeta" align="right">
<a href="http://stegemueller.dk/sitemap.php">Sitemap</a>
<hr />
Rev.: 12 08 2006<br />
<?php
//indsætter aktuel dato
$time = time();
print "I dag: ";
//print "<br />";
print date("d m Y", $time);
print "<br>";
include("../res/inc/breadcrumbs.php"); ?><?php echo $strTitle; ?>
<hr />
Copyright © 2005 - 2007 <br />
<i>Hanne B. Stegemüller</i>
<hr />
<a href="http://stegemueller.dk/dki/">Dansk KirkegårdsIndex</a>
<hr />
<a href="http://stegemueller.dk/forum/">Forum for DKI</a>
<hr />
<A HREF="http://search.freefind.com/find.html?id=38077521">
Søg på sitet</a>
powered by <A HREF="http://www.freefind.com">FreeFind</A><br />
<FORM ACTION="http://search.freefind.com/find.html"
METHOD="GET" target="_self"><INPUT TYPE="HIDDEN" NAME="id" VALUE="38077521">
<INPUT TYPE="HIDDEN" NAME="pid" VALUE="r">
<INPUT TYPE="HIDDEN" NAME="mode" VALUE="ALL">
<INPUT type="HIDDEN" name="n" value="0">
<INPUT TYPE="TEXT" NAME="query" SIZE="16">
<input type="button" value=" Find! ">
</FORM>
<hr />
<!-- Firefox reklame -->
<a href="http://www.spreadfirefox.com/?q=affiliates&id=0&t=215">
<img border="0" alt="Firefox 2" title="Firefox 2" src="http://sfx-images.mozilla.org/affiliates/Buttons/firefox2/firefox-spread-btn-4.png"/>
</a>
<!-- Slut på Firefox reklame -->
</div>
<!-- slut på hø. menu -->
<div class="content">
<h1>Gravsteder på Højby Kirkegård i Ods Herred</h1>
<?php
// skab forbindelse til databasen her
include ("../res/inc/mydb2.php");
//slår register_globals_off fra dvs. globale variable kan benyttes
foreach ($_REQUEST as $key => $value) {
echo("<!-- $key => $value -->\n");
eval("\$$key = \"$value\";");
}
//laver en forepørgsel i tabellen person
$stmt = "select * from hoejbyperson where navn like '%" . $safeseek . "%' and death <= date_sub(now(), interval 10 year) order by death desc";
$svar = mysql_query ($stmt) or die(mysql_error());
echo("<!—stmt = $stmt -->\n");
//udskriver de fundne data i en tabel
print "<table summary=''>";
while ($row = mysql_fetch_array($svar)) {
if ($row["born"] == "0000-00-00") {
$born = " ";
} else {
$born = $row["born"];
}
if ($row["death"] == "0000-00-00") {
$death = " ";
} else {
$death = $row["death"];
}
$alder = alder($row); //Kald funktion til beregning af alder med søgeresultatet som argument.
"<tr>
<td align=\"left\">Afdøde:</td><td align=\"left\">" .$row["navn"]. "</td>
<td align=\"left\">Alder:</td> <td align=\"left\">" .$alder. "</td></tr>
<tr><td align=\"left\">Født den:</td><td align=\"left\">" .$born. "</td>
<td align=\"left\">Fødested:</td><td align=\"left\">".$row["born_place"]. "</td></tr>
<tr><td align=\"left\">Død den:</td><td align=\"left\">" .$death. "</td>
<td align=\"left\">Dødssted:</td><td align=\"left\">".$row["death_place"]. "</td>
</tr>
<tr>
<td>
";
$stm = "select * from hoejbyperson_og_pics a, hoejbypics b where a.pict = b.nr and a.person = " .$row["ID"];
// print $stm . "<br>";
$picturelink = mysql_query ($stm) or die(mysql_error());
while ($linkrow = mysql_fetch_array($picturelink)) {
print "<a href='hoejby_visbilled.php?img=" . $linkrow["sti"]. "'>Vis stenen</a><br />";
}
"</td><td> </td><td align=\"left\">ID:</td> <td align=\"left\">" .$row["ID"]. "</td></tr>
";
}
print "</table>";
function alder($row){//Funktion til beregning af alder
$foedt = explode("-", $row['born']);//Del fødselsdagen op i array med år, måned og dag i hvert sit felt.
$doed = explode("-", $row['death']);//d.o
$alderd = $doed[2] - $foedt[2];//Find forskellen mellem fødselsdag og dødsdag
if($alderd < 0){//Hvis den er negativ
$alderd = 30+$alderd;//Er den rigtige dag = 30 - negativ fødselsdag.
$mentem = -1;//Og måneden skal være en mindre, da vi lige har "brugt" 30 dage. Derfor -1 i mente
}
$alderm = $doed[1] - $foedt[1] + $mentem;//Find forskellen mellem fødselsmåned og dødsmåned - Husk menten
if($alderm < 0){//Hvis den er negativ
$alderm = 12+$alderm;//Er den rigtige måned = 12 - negativ fødselsmåned.
$mentey = -1;//Og året skal være en mindre, da vi lige har "brugt" 12 måneder. Derfor -1 i mente
}
$aldery = $doed[0] - $foedt[0] + $mentey;//Find forskellen mellem fødselsår og dødsår - Husk menten
if($doed[0] == "0000" || $foedt[0] == "0000"){//Hvis et af årene er ukendt:
return " ";//Returner ingenting
}elseif($doed[1] == "00" || $foedt[1] == "00"){//Hvis en afmånederne er ukendt:
return $aldery." år";//Returner kun år
}elseif($doed[2] == "00" || $foedt[2] == "00"){//Hvis en af dagene er ukendt:
return $aldery." år og ". $alderm." måneder";//Returner kun år og måneder
}else{//Hvis alt ser ud til at være ok
return $aldery." år, ". $alderm." måneder og ".$alderd." dage";//Returner alt
}
}
?>
</div>
</body>
</html>
----
vis_billed:
<?php $strTitle=" ";?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Visning af grave på Højby Kirkegård i Ods Herred</title>
<meta name="description" content="Data fra grave på Højby Kirkegård i Ods Herred">
<meta name="keywords" content="Data fra grave på Højby Kirkegård i Ods Herred">
<meta name="author" content="Hanne B. Stegemüller, Maj-Britt Agerbæk, Per Agerbæk og Anne">
<meta http-equiv="expires" content="no expire">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" media="screen">@import "../css/typo-index.css";</style>
<link rel="shortcut icon" href="../grafik/pics/favicon.ico" >
</head>
<body>
<div id="navAlpha">
<a href="kontakt.php" title="Send mig en e-mail"
onmouseover="this.href='mai' + 'lto:' + 'po%73t' + '@' + 's%74%65gemueller.dk'"
onfocus="this.href='mai' + 'lto:' + 'po%73t' + '@' + 's%74%65gemueller.dk'">
<img alt="Billede af kuvert = Send en mail" src="../grafik/gifs/email.gif" border="0" width="16" height="16" />
</a>
<br />
Hanne B. Stegemüller<br />
Vanløse Allé 35<br />
DK-2720 Vanløse<br />
Mobil: 22 81 17 31<br />
CVR: 29 64 47 99<br />
<hr />
<a href="java script:history.back()"><img src="../../grafik/gifs/arrow_right.gif"
alt="Tilbage" title="Tilbage" width="16" height="16" border="0"></a>
<a href="http://stegemueller.dk/">
<img border="0" src="../grafik/gifs/home.gif"
alt="ikon hjem" title="Retur til hovedsiden"
height="16" width="16"></a>
<hr />
<a href="http://validator.w3.org/check?uri=referer">
<img border="0"
src="../grafik/gifs/valid-html401.gif"
alt="Valid HTML 4.01!"
title="Siden overholder standarden HTML 4.01"
height="31" width="88"></a>
<hr />
<!-- chart.dk unified trackercode - v1 -->
<script language="JavaScript" type="text/javascript"
src='http://www.chart.dk/js/unified.asp'></script>
<script language='javascript' type="text/javascript" >
track_visitor(123030, '');
</script>
<noscript>
<a href="http://www.chart.dk/ref.asp?id=123030" target="_blank">
<img src="http://cluster.chart.dk/chart.asp?id=123030" border="0" alt="Chart.dk">
</a>
</noscript>
<!-- chart.dk unified trackercode - v1 -->
</div>
<div id="navBeta" align="right">
<a href="http://stegemueller.dk/sitemap.php">Sitemap</a>
<hr />
Rev.: 12 08 2006<br />
<?php
//indsætter aktuel dato
$time = time();
print "I dag: ";
//print "<br />";
print date("d m Y", $time);
print "<br>";
include("../res/inc/breadcrumbs.php"); ?><?php echo $strTitle; ?>
<hr />
Copyright © 2005 - 2007 <br />
<i>Hanne B. Stegemüller</i>
<hr />
<a href="http://stegemueller.dk/dki/">Dansk KirkegårdsIndex</a>
<hr />
<a href="http://stegemueller.dk/forum/">Forum for DKI</a>
<hr />
<A HREF="http://search.freefind.com/find.html?id=38077521">
Søg på sitet</a>
powered by <A HREF="http://www.freefind.com">FreeFind</A><br />
<FORM ACTION="http://search.freefind.com/find.html"
METHOD="GET" target="_self"><INPUT TYPE="HIDDEN" NAME="id" VALUE="38077521">
<INPUT TYPE="HIDDEN" NAME="pid" VALUE="r">
<INPUT TYPE="HIDDEN" NAME="mode" VALUE="ALL">
<INPUT type="HIDDEN" name="n" value="0">
<INPUT TYPE="TEXT" NAME="query" SIZE="16">
<input type="button" value=" Find! ">
</FORM>
<hr />
<!-- Firefox reklame -->
<a href="http://www.spreadfirefox.com/?q=affiliates&id=0&t=215">
<img border="0" alt="Firefox 2" title="Firefox 2" src="http://sfx-images.mozilla.org/affiliates/Buttons/firefox2/firefox-spread-btn-4.png"/>
</a>
<!-- Slut på Firefox reklame -->
</div>
<!-- slut på hø. menu -->
<div class="content">
<h1>Gravsted på Højby Kirkegård i Ods Herred</h1>
<?php
//slår register_globals_off fra dvs. globale variable kan benyttes
foreach ($_REQUEST as $key => $value) {
echo("<!-- $key => $value -->\n");
eval("\$$key = \"$value\";");
}
print "<br /><img src='" . $img . "' alt='Billede af gravsten på Højby Kirkegård i Ods Herred'
title='Billede af gravsten på Højby Kirkegård i Ods Herred' />";
?>
</div>
</body>
</html>
