Jeg lavede denne her opstilling for at gøre det mere overskueligt.:
<?
include 'top.php';
if(isset($_SESSION['brugernavn'], $_SESSION['kodeord']))
{
$bruger = mysql_query("SELECT * FROM vip_brugere WHERE email = '$_SESSION[brugernavn]'") or die(mysql_error());
$op = mysql_fetch_assoc($bruger);
if($_GET['kategori'] == "")
{
echo 'Du har ikke valgt nogen kategori';
include 'bund.php';
exit;
}
else
{
if($op['adressegarenti'] == "ja")
{
$kampagner = mysql_query("SELECT * FROM vip_kampagner WHERE type = '$_GET[kategori]'") or die(mysql_error());
while($kampagn = mysql_fetch_assoc($kampagner))
{
?>
<table width="520" border="0" height="125" style="float:left; ">
<tr>
<td width="514"><table width="125" border="0">
<tr>
<td>
<a href="<?=$kampagn['link'];?>">
<img src="<?=$kampagn['img'];?>" width="125" height="125" border="0">
</a>
</td>
</tr>
</table>
<b><?=$kampagn['overskrift'];?></b>
</td>
</tr>
</table>
<?
}
}
else
{
echo 'Du skal desværre have emailgarenti, for at kunne benytte vores kampagner, <a href="emailgarenti.php">klik her</a> for at få det.';
}
}
else
{
echo 'Du skal være logget ind, for at se denne side';
}
}
include 'bund.php';
?>
Læg mærke til hvor '{' og '}' begynder og slutter så vil du kunne se fejlen: Du har en "else" lige efter din "else". Enten en fejl, ellers skal det være "else if".
Der er også nogle andre steder er kunne gøres flottere. Dit table lukker f.eks. 2 gange men du åbner kun 1. Og lukker din td og tr efter din </table>
Indlæg senest redigeret d. 30.06.2009 15:56 af Bruger #14645