Problem med isset
Hejsa, jeg har et problem som jeg ikke helt forstår. Er ved at flytte et website fra et webhotel til et andet. Det er hos samme udbyder, men det vil kun virke på den ene (den gamle). Det der ikke virker er at når man klikker på en thumb skal man blive sendt videre til den store version. Her ses det hvor det virker: http://www.mikaellykmadsen.dk/herning/bygning.php?id=161 (klik på et af billederne)Og her hvor det ikke virker: http://www.herningshuse.dk/bygning.php?id=161
Filnerne på begge domæner er præcis de samme.
Det er jo så i visbilled.php den er gal. Her er filen:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="css/style.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
body,td {
font-family: Arial;
font-size: 12;
color: #999999;
}
img {
border: 2px solid #999999;
}
-->
</style>
</head>
<body text="#999999" link="#999999" vlink="#999999" alink="#999999">
<?php
include("dbconnect.php");
$sql = sprintf( "SELECT `id` , `navn` , `adresse` , `anvendelse` , `aar` , `etager` , `omrade`
FROM `herning_bygninger` WHERE `id` = '%s'", mysql_escape_string( $_GET['id'] ) );
$test = mysql_query($sql) or die (mysql_error());
if ($row = mysql_fetch_assoc($test))
{
$id = $row["id"];
?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="92%"><strong>Du er her:</strong> <a href="main.htm" target="_self">Forsiden</a><font color="#FF0000"> > </font><a href="bykort.htm" target="_self">Bykort</a><font color="#FF0000"> > </font><a href="blok.php?id=<?=$row["omrade"]?>" target="_self">Område <?=$row["omrade"]?></a><font color="#FF0000"> > </font><a href="bygning.php?id=<?=$row["id"]?>" target="_self"><?=$row["navn"]?></a><font color="#FF0000"> > </font>Billede <?=$nummer?></td>
<td width="8%"><div align="right"><font color="#999999">Id:
<?=$row["id"]?>
</font></td>
</tr>
</table>
<div align="left">
<p> </p>
<?
if (isset($id) && isset($nummer)) {
echo "<p align=\"center\"><img src=\"billeder/".$id."_".$nummer.".jpg\"></p>";
}
else {
echo "Fandt ikke noget billede.";
}
?>
<div align="center"><a href="bygning.php?id=<?=$row["id"]?>" target="_self">Tilbage</a></div>
<?
}
?>
</body>
</html>
Eftersom den bare hopper videre til "else" delen må det være noget med "isset" delen der ikke virker. Kan dette skyldes at det er en anden version af php der ligger på det nye webhotel? Og er der i givet fald nogen der har alternativer til "isset", så det kunne komme til at virke?
Må hellere lige nævne at både databasen og billederne også ligger på det nye webhotel, så det er ikke der den er gal.