Hallo,
ich möchte gerne auf einer Internetseite einen Terminbereich einrichten. Ich möchte gerne, dass diese Termine dann in 2 gruppen eingeteilt werden. Öffentlich und nur für Mitglieder! Hier mein Code
Wenn ich angemeldet bin, dann bekomme ich auch das richtige angezeigt, nur wenn ich nicht angemeldet bin, bekomme ich alles angezeigt. Woran liegt das
Hier einmal der ganze Code:
P.S.: Die Rechte werden in der MySQL gespeichert: 0=Öffentlich; 1=Privat!
ich möchte gerne auf einer Internetseite einen Terminbereich einrichten. Ich möchte gerne, dass diese Termine dann in 2 gruppen eingeteilt werden. Öffentlich und nur für Mitglieder! Hier mein Code
PHP:
echo "<h1>Termine</h1>";
{
if (!$_SESSION['username'])
{
$query = "SELECT COUNT(*) AS count FROM ec_termine_uebersicht";
$r = mysql_query($query) or die (mysql_error());
$row = mysql_fetch_object($r);
if($row)
mysql_free_result($r);
$abfrage = "SELECT * FROM ec_termine_uebersicht WHERE berechtigung LIKE 0 ORDER BY ID DESC;";
$ergebnis = mysql_query($abfrage)
OR die("Error: $abfrage <br>".mysql_error());
$_mehr="1";
echo "<table style=\"text-align: left; width: 530px; height: 32px;\" cellpadding=\"2\" cellspacing=\"2\">";
echo "<tr>";
echo "<td style=\"background-color: rgb(204, 204, 204);\">ID</td>";
echo "<td style=\"background-color: rgb(204, 204, 204);\">Terminname</td>";
echo "<td style=\"background-color: rgb(204, 204, 204);\">Datum</td>";
echo "<td style=\"background-color: rgb(204, 204, 204);\">Optionen</td>";
echo "</tr>";
while($row = mysql_fetch_object($ergebnis))
{
echo "<tr>";
echo "<td>".$row->ID."</td>";
echo "<td>".$row->name."</td>";
echo "<td>".$row->date."</td>";
echo "<td><a href=\"/render.php?p=627&n=1&e=".$row->ID."\" title=\"Termin öffnen\"><img src=\"/images/zeitung.gif\" height=\"30px\" border=\"0px\"></a>"; if (! $row->Dokument) { echo " "; } else { echo "<a href=\"/downloads/".$row->Dokument."\" title=\"Hinterlegtes Dokument öffnen\"><img src=\"/images/PDF.gif\" height=\"30px\" border=\"0px\"></a>"; } echo "</td>";
echo "</tr>";
}
}
$query = "SELECT COUNT(*) AS count FROM ec_termine_uebersicht";
$r = mysql_query($query) or die (mysql_error());
$row = mysql_fetch_object($r);
if($row)
mysql_free_result($r);
$abfrage = "SELECT * FROM ec_termine_uebersicht ORDER BY ID DESC;";
$ergebnis = mysql_query($abfrage)
OR die("Error: $abfrage <br>".mysql_error());
$_mehr="1";
echo "<table style=\"text-align: left; width: 530px; height: 32px;\" cellpadding=\"2\" cellspacing=\"2\">";
echo "<tr>";
echo "<td style=\"background-color: rgb(204, 204, 204);\">ID</td>";
echo "<td style=\"background-color: rgb(204, 204, 204);\">Terminname</td>";
echo "<td style=\"background-color: rgb(204, 204, 204);\">Datum</td>";
echo "<td style=\"background-color: rgb(204, 204, 204);\">Optionen</td>";
echo "</tr>";
while($row = mysql_fetch_object($ergebnis))
{
echo "<tr>";
echo "<td>".$row->ID."</td>";
echo "<td>".$row->name."</td>";
echo "<td>".$row->date."</td>";
echo "<td><a href=\"render.php?p=627&n=1&e=".$row->ID."\" title=\"Termin öffnen\"><img src=\"/images/zeitung.gif\" height=\"30px\" border=\"0px\"></a>"; if (! $row->Dokument) { echo " "; } else { echo "<a href=\"/downloads/".$row->Dokument."\" title=\"Hinterlegtes Dokument öffnen\"><img src=\"/images/PDF.gif\" height=\"30px\" border=\"0px\"></a>"; } echo "</td>";
echo "</tr>";
}
}
echo "</table>";
Wenn ich angemeldet bin, dann bekomme ich auch das richtige angezeigt, nur wenn ich nicht angemeldet bin, bekomme ich alles angezeigt. Woran liegt das
Hier einmal der ganze Code:
PHP:
<?php
session_start();
$id = intval($_GET['p']);
$termin = intval($_GET['e']);
$navigation = intval($_GET['n']);
if (!$id) $id = 1;
if (!$navigation) $navigation = 4;
include("include/variablen.php");
include("include/fotobox.php");
include("include/ajax-kontakt.php");
include("include/toggle.php");
include("confic.php");
?>
<link rel="SHORTCUT ICON" href="<?php echo "$url"; ?>/images/favicon.ico">
<link rel="STYLESHEET" type="text/css" href="<?php echo "$url"; ?>/css/<?php echo "$design"; ?>">
<title>
<?php
echo "$Seitentitel";
?>
</title>
<div id="main">
<div class="kopf"> <!-- Bild -->
<div style="position:absolute; left:208px;top:145px; width:551px; height:231px; z-index:2;">
<img src="
<?php
echo "$url";
?>/images/bild_start.jpg" width="551" height="231" alt="">
</div>
<div style="position:absolute; left:394px;top:297px; width:350px; height:80px;
color:#FFFFFF; z-index:3;"><strong></strong></div>
<div id="logo">
<?php
echo "$logo_links_oben";
?>
</div>
<div id="marquee"><!-- Header -->
<img src="<?php echo "$url"; ?>/images/header.jpg" width="759" height="128" alt="Herzlich
Willkommen auf unserer Homepage">
</div>
<div id="balcken_links_oben"><!-- Balken o.l. -->
<img src="<?php echo "$url"; ?>/images/balcken_links_oben.gif" width="208" height="17" alt="">
</div>
<div id="pfad"><!-- Info: Wo befinde ich mich? -->
<div style="margin-top:1px;"><a class="pfad" href="">
<?php echo "$homepagetitel" ?> -- <!-- Standart: SAIZ-Bremen -->
<?php
$abfrage = "SELECT * FROM ec_seiten WHERE ID LIKE '$id'"; //Daten aus MySQL-Tabelle holen
$ergebnis = mysql_query($abfrage)
OR die("Error: $abfrage <br>".mysql_error());
while($row = mysql_fetch_object($ergebnis))
{
echo $row->Titel; //Titel ausgeben
}
?>
</a>
</div>
</div>
<div id="balcken_rechts_oben"><!-- Balken o.r. -->
<div style="margin-left:22px; margin-top:2px;">Aktuelles</div></div>
</div>
<div id="container">
<div id="inner">
<div id="Leiste_links">
<?php
$abfrage = "SELECT * FROM ec_navigation WHERE ID LIKE '$navigation'"; //Daten aus MySQL-Tabelle holen
$ergebnis = mysql_query($abfrage)
OR die("Error: $abfrage <br>".mysql_error());
while($row = mysql_fetch_object($ergebnis))
{
echo $row->Text;
}
?>
</div>
</div>
<div id="Leiste_rechts">
<img src="<?php echo "$url"; ?>images/tr.gif" width="1" height="18" alt=""><br>
<div style="padding-left:20px;">
<table border="0" cellspacing="0" cellpadding="0">
<?php
$abfrage = "SELECT * FROM ec_news";
$ergebnis = mysql_query($abfrage)
OR die("Error: $abfrage <br>".mysql_error());
while($row = mysql_fetch_object($ergebnis))
{
echo "<tr>";
echo $row->Text;
echo "</tr>";
echo "<tr><img src=\"".$url."/images/news_linie.gif\"></tr>";
}
?>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top"></td>
</tr>
<tr>
<td></td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td> <br /> <br /> <br /> <br /> <br /></td>
</tr>
</table>
</div>
</div>
</div>
<?php
$abfrage = "SELECT * FROM ec_mitgliedschaft WHERE ID LIKE '1'";
$ergebnis = mysql_query($abfrage)
OR die("Error: $abfrage <br>".mysql_error());
while($row = mysql_fetch_object($ergebnis))
{
echo $row->Text;
}
?>
<div id="Content_Home">
<img src="<?php echo "$url"; ?>/images/tr.gif" width="8" height="250"><br>
<style type="text/css">
p { margin-top:5px; margin-bottom:0px; }
</style>
<div style="position:relative; top:0px; left:23px; width:500px; border:1px solid
<?php
echo "$content_border";
?>">
<table border="0" cellspacing="0" cellpadding="0" width="480">
<tr>
<?php
if ($id=="5")
{
echo "<h1>Termine</h1>";
{
if (!$_SESSION['username'])
{
$query = "SELECT COUNT(*) AS count FROM ec_termine_uebersicht";
$r = mysql_query($query) or die (mysql_error());
$row = mysql_fetch_object($r);
if($row)
mysql_free_result($r);
$abfrage = "SELECT * FROM ec_termine_uebersicht WHERE berechtigung LIKE 0 ORDER BY ID DESC;";
$ergebnis = mysql_query($abfrage)
OR die("Error: $abfrage <br>".mysql_error());
$_mehr="1";
echo "<table style=\"text-align: left; width: 530px; height: 32px;\" cellpadding=\"2\" cellspacing=\"2\">";
echo "<tr>";
echo "<td style=\"background-color: rgb(204, 204, 204);\">ID</td>";
echo "<td style=\"background-color: rgb(204, 204, 204);\">Terminname</td>";
echo "<td style=\"background-color: rgb(204, 204, 204);\">Datum</td>";
echo "<td style=\"background-color: rgb(204, 204, 204);\">Optionen</td>";
echo "</tr>";
while($row = mysql_fetch_object($ergebnis))
{
echo "<tr>";
echo "<td>".$row->ID."</td>";
echo "<td>".$row->name."</td>";
echo "<td>".$row->date."</td>";
echo "<td><a href=\"/render.php?p=627&n=1&e=".$row->ID."\" title=\"Termin öffnen\"><img src=\"/images/zeitung.gif\" height=\"30px\" border=\"0px\"></a>"; if (! $row->Dokument) { echo " "; } else { echo "<a href=\"/downloads/".$row->Dokument."\" title=\"Hinterlegtes Dokument öffnen\"><img src=\"/images/PDF.gif\" height=\"30px\" border=\"0px\"></a>"; } echo "</td>";
echo "</tr>";
}
}
$query = "SELECT COUNT(*) AS count FROM ec_termine_uebersicht";
$r = mysql_query($query) or die (mysql_error());
$row = mysql_fetch_object($r);
if($row)
mysql_free_result($r);
$abfrage = "SELECT * FROM ec_termine_uebersicht ORDER BY ID DESC;";
$ergebnis = mysql_query($abfrage)
OR die("Error: $abfrage <br>".mysql_error());
$_mehr="1";
echo "<table style=\"text-align: left; width: 530px; height: 32px;\" cellpadding=\"2\" cellspacing=\"2\">";
echo "<tr>";
echo "<td style=\"background-color: rgb(204, 204, 204);\">ID</td>";
echo "<td style=\"background-color: rgb(204, 204, 204);\">Terminname</td>";
echo "<td style=\"background-color: rgb(204, 204, 204);\">Datum</td>";
echo "<td style=\"background-color: rgb(204, 204, 204);\">Optionen</td>";
echo "</tr>";
while($row = mysql_fetch_object($ergebnis))
{
echo "<tr>";
echo "<td>".$row->ID."</td>";
echo "<td>".$row->name."</td>";
echo "<td>".$row->date."</td>";
echo "<td><a href=\"/render.php?p=627&n=1&e=".$row->ID."\" title=\"Termin öffnen\"><img src=\"/images/zeitung.gif\" height=\"30px\" border=\"0px\"></a>"; if (! $row->Dokument) { echo " "; } else { echo "<a href=\"/downloads/".$row->Dokument."\" title=\"Hinterlegtes Dokument öffnen\"><img src=\"/images/PDF.gif\" height=\"30px\" border=\"0px\"></a>"; } echo "</td>";
echo "</tr>";
}
}
echo "</table>";
}
else if ($id=="6")
{
$query = "SELECT COUNT(*) AS count FROM ec_downloads";
$r = mysql_query($query) or die (mysql_error());
$row = mysql_fetch_object($r);
if($row)
{
mysql_free_result($r);
$abfrage = "SELECT * FROM ec_downloads ORDER BY ID DESC;";
$ergebnis = mysql_query($abfrage)
OR die("Error: $abfrage <br>".mysql_error());
$_mehr="1";
echo "<h1>Downloads</h1>";
echo "Es sind ";
echo $row->count+$_mehr;
echo " Downloads verfügbar.";
echo "<table style=\"text-align: left; width: 530px; height: 32px;\" cellpadding=\"2\" cellspacing=\"2\">";
echo "<tr>";
echo "<td style=\"background-color: rgb(204, 204, 204);\">ID</td>";
echo "<td style=\"background-color: rgb(204, 204, 204);\">Dateiname</td>";
echo "<td style=\"background-color: rgb(204, 204, 204);\">Dateityp</td>";
echo "<td style=\"background-color: rgb(204, 204, 204);\">Dateigröße</td>";
echo "<td style=\"background-color: rgb(204, 204, 204);\">Optionen</td>";
echo "</tr>";
echo "<tr>";
echo "<td>";
echo $row->count+$_mehr;
echo "</td>";
echo "<td>Beitrittserklärung</td>";
echo "<td><img src=\"/images/PDF.gif\" height=\"20px\" border=\"0px\"></td>";
echo "<td>255.00 kb</td>";
echo "<td><a href=\"/downloads/beitrittserklärung.pdf\" title=\"Datei downloaden\"><img src=\"/images/download.gif\" height=\"20px\" border=\"0px\"></a></td>";
echo "</tr>";
while($row = mysql_fetch_object($ergebnis))
{
echo "<tr>";
echo "<td>".$row->ID."</td>";
echo "<td>".$row->name."</td>";
echo "<td><img src=\"/images/".$row->typ.".gif\" height=\"20px\" border=\"0px\"></td>";
echo "<td>".$row->groesse."</td>";
echo "<td><a href=\"/downloads/".$row->download."\" title=\"Datei downloaden\"><img src=\"/images/download.gif\" height=\"20px\" border=\"0px\"></a></td>";
echo "</tr>";
}
}
echo "</table>";
}
else
{
$abfrage = "SELECT * FROM ec_seiten WHERE ID LIKE '$id' ORDER BY sortierung";
$ergebnis = mysql_query($abfrage)
OR die("Error: $abfrage <br>".mysql_error());
echo "<table>";
while($row = mysql_fetch_object($ergebnis))
{
echo "<tr>";
echo "<td>".$row->Text."</td>";
echo "</tr>";
}
echo "</table>";
$abfrage4 = "SELECT * FROM ec_termine WHERE ID LIKE '$termin'";
$ergebnis4 = mysql_query($abfrage4)
OR die("Error: $abfrage4 <br>".mysql_error());
echo "<table>";
while($row4 = mysql_fetch_object($ergebnis4))
{
echo "<style> .backlink { text-align: right; } </style>";
echo "<p class=\"backlink\"><a href=\"/render.php?p=5&n=1\"><img src=\"/images/back.gif\" width=\"30px\" border=\"0px\"></a></p>";
echo "<tr>";
echo "<td>".$row4->Text."</td>";
echo "</tr>";
}
echo "</table>";
}
?>
</table>
</div>
<div id="mitglied-werden">
<?php
echo "$mitgliedwerden";
?>
</div>
</div>
</div>
</div>
P.S.: Die Rechte werden in der MySQL gespeichert: 0=Öffentlich; 1=Privat!
Zuletzt bearbeitet: